+ distinguish between x86 flags subregisters: flags, eflags and rflags

git-svn-id: trunk@35953 -
This commit is contained in:
nickysn 2017-04-25 16:10:43 +00:00
parent 65977f9f27
commit 5f66f5cebb
47 changed files with 235 additions and 165 deletions

View File

@ -8,21 +8,21 @@
15, 15,
6, 6,
5, 5,
39,
40, 40,
41, 41,
42, 42,
43,
26, 26,
7, 7,
10, 10,
19, 19,
9, 9,
33,
34, 34,
35, 35,
36, 36,
37, 37,
38, 38,
39,
28, 28,
11, 11,
4, 4,
@ -32,13 +32,13 @@
20, 20,
12, 12,
32, 32,
33,
25, 25,
18, 18,
24, 24,
31, 31,
29, 29,
30, 30,
57,
58, 58,
59, 59,
60, 60,
@ -46,11 +46,11 @@
62, 62,
63, 63,
64, 64,
65,
17, 17,
23, 23,
27, 27,
56, 57,
48,
49, 49,
50, 50,
51, 51,
@ -58,12 +58,12 @@
53, 53,
54, 54,
55, 55,
43, 56,
44, 44,
45, 45,
46, 46,
47, 47,
65, 48,
66, 66,
67, 67,
68, 68,
@ -79,4 +79,5 @@
78, 78,
79, 79,
80, 80,
81,
0 0

View File

@ -31,6 +31,7 @@
'%fs', '%fs',
'%gs', '%gs',
'%flags', '%flags',
'%eflags',
'%eip', '%eip',
'%dr0', '%dr0',
'%dr1', '%dr1',

View File

@ -30,7 +30,8 @@ NR_SS = tregister($05000002);
NR_DS = tregister($05000003); NR_DS = tregister($05000003);
NR_FS = tregister($05000004); NR_FS = tregister($05000004);
NR_GS = tregister($05000005); NR_GS = tregister($05000005);
NR_FLAGS = tregister($05000006); NR_FLAGS = tregister($05030006);
NR_EFLAGS = tregister($05040006);
NR_EIP = tregister($05040007); NR_EIP = tregister($05040007);
NR_DR0 = tregister($05000008); NR_DR0 = tregister($05000008);
NR_DR1 = tregister($05000009); NR_DR1 = tregister($05000009);

View File

@ -31,6 +31,7 @@
-1, -1,
-1, -1,
-1, -1,
-1,
8, 8,
-1, -1,
-1, -1,

View File

@ -31,6 +31,7 @@
'fs', 'fs',
'gs', 'gs',
'flags', 'flags',
'eflags',
'eip', 'eip',
'dr0', 'dr0',
'dr1', 'dr1',

View File

@ -9,21 +9,21 @@
15, 15,
6, 6,
5, 5,
39,
40, 40,
41, 41,
42, 42,
43,
26, 26,
7, 7,
10, 10,
19, 19,
9, 9,
33,
34, 34,
35, 35,
36, 36,
37, 37,
38, 38,
39,
28, 28,
11, 11,
4, 4,
@ -33,13 +33,13 @@
20, 20,
12, 12,
32, 32,
33,
25, 25,
18, 18,
24, 24,
31, 31,
29, 29,
30, 30,
57,
58, 58,
59, 59,
60, 60,
@ -47,11 +47,11 @@
62, 62,
63, 63,
64, 64,
65,
17, 17,
23, 23,
27, 27,
56, 57,
48,
49, 49,
50, 50,
51, 51,
@ -59,12 +59,12 @@
53, 53,
54, 54,
55, 55,
43, 56,
44, 44,
45, 45,
46, 46,
47, 47,
65, 48,
66, 66,
67, 67,
68, 68,
@ -79,4 +79,5 @@
77, 77,
78, 78,
79, 79,
80 80,
81

View File

@ -31,6 +31,7 @@
'fs', 'fs',
'gs', 'gs',
'flags', 'flags',
'eflags',
'eip', 'eip',
'dr0', 'dr0',
'dr1', 'dr1',

View File

@ -1,2 +1,2 @@
{ don't edit, this file is generated from x86reg.dat } { don't edit, this file is generated from x86reg.dat }
81 82

View File

@ -9,21 +9,21 @@
15, 15,
6, 6,
5, 5,
39,
40, 40,
41, 41,
42, 42,
43,
26, 26,
7, 7,
10, 10,
19, 19,
9, 9,
33,
34, 34,
35, 35,
36, 36,
37, 37,
38, 38,
39,
28, 28,
11, 11,
4, 4,
@ -33,13 +33,13 @@
20, 20,
12, 12,
32, 32,
33,
25, 25,
18, 18,
24, 24,
31, 31,
29, 29,
30, 30,
57,
58, 58,
59, 59,
60, 60,
@ -47,11 +47,11 @@
62, 62,
63, 63,
64, 64,
65,
17, 17,
23, 23,
27, 27,
56, 57,
48,
49, 49,
50, 50,
51, 51,
@ -59,12 +59,12 @@
53, 53,
54, 54,
55, 55,
43, 56,
44, 44,
45, 45,
46, 46,
47, 47,
65, 48,
66, 66,
67, 67,
68, 68,
@ -79,4 +79,5 @@
77, 77,
78, 78,
79, 79,
80 80,
81

View File

@ -30,7 +30,8 @@ tregister($05000002),
tregister($05000003), tregister($05000003),
tregister($05000004), tregister($05000004),
tregister($05000005), tregister($05000005),
tregister($05000006), tregister($05030006),
tregister($05040006),
tregister($05040007), tregister($05040007),
tregister($05000008), tregister($05000008),
tregister($05000009), tregister($05000009),

View File

@ -32,6 +32,7 @@ OT_REG_FSGS,
OT_REG_FSGS, OT_REG_FSGS,
OT_NONE, OT_NONE,
OT_NONE, OT_NONE,
OT_NONE,
OT_REG_DREG, OT_REG_DREG,
OT_REG_DREG, OT_REG_DREG,
OT_REG_DREG, OT_REG_DREG,

View File

@ -24,7 +24,6 @@
20, 20,
22, 22,
24, 24,
48,
49, 49,
50, 50,
51, 51,
@ -57,14 +56,13 @@
78, 78,
79, 79,
80, 80,
81,
25, 25,
26, 26,
27, 27,
28, 28,
29, 29,
30, 30,
31,
33,
34, 34,
35, 35,
36, 36,
@ -79,4 +77,7 @@
45, 45,
46, 46,
47, 47,
32 48,
31,
32,
33

View File

@ -9,21 +9,21 @@
15, 15,
6, 6,
5, 5,
39,
40, 40,
41, 41,
42, 42,
43,
26, 26,
7, 7,
10, 10,
19, 19,
9, 9,
33,
34, 34,
35, 35,
36, 36,
37, 37,
38, 38,
39,
28, 28,
11, 11,
4, 4,
@ -33,13 +33,13 @@
20, 20,
12, 12,
32, 32,
33,
25, 25,
18, 18,
24, 24,
31, 31,
29, 29,
30, 30,
57,
58, 58,
59, 59,
60, 60,
@ -47,11 +47,11 @@
62, 62,
63, 63,
64, 64,
65,
17, 17,
23, 23,
27, 27,
56, 57,
48,
49, 49,
50, 50,
51, 51,
@ -59,12 +59,12 @@
53, 53,
54, 54,
55, 55,
43, 56,
44, 44,
45, 45,
46, 46,
47, 47,
65, 48,
66, 66,
67, 67,
68, 68,
@ -79,4 +79,5 @@
77, 77,
78, 78,
79, 79,
80 80,
81

View File

@ -47,6 +47,7 @@
-1, -1,
-1, -1,
-1, -1,
-1,
12, 12,
13, 13,
14, 14,

View File

@ -31,6 +31,7 @@
'fs', 'fs',
'gs', 'gs',
'flags', 'flags',
'eflags',
'eip', 'eip',
'dr0', 'dr0',
'dr1', 'dr1',

View File

@ -8,21 +8,21 @@
15, 15,
6, 6,
5, 5,
39,
40, 40,
41, 41,
42, 42,
43,
26, 26,
7, 7,
10, 10,
19, 19,
9, 9,
33,
34, 34,
35, 35,
36, 36,
37, 37,
38, 38,
39,
28, 28,
11, 11,
4, 4,
@ -32,13 +32,13 @@
20, 20,
12, 12,
32, 32,
33,
25, 25,
18, 18,
24, 24,
31, 31,
29, 29,
30, 30,
57,
58, 58,
59, 59,
60, 60,
@ -46,11 +46,11 @@
62, 62,
63, 63,
64, 64,
65,
17, 17,
23, 23,
27, 27,
56, 57,
48,
49, 49,
50, 50,
51, 51,
@ -58,12 +58,12 @@
53, 53,
54, 54,
55, 55,
43, 56,
44, 44,
45, 45,
46, 46,
47, 47,
65, 48,
66, 66,
67, 67,
68, 68,
@ -79,4 +79,5 @@
78, 78,
79, 79,
80, 80,
81,
0 0

View File

@ -31,6 +31,7 @@
'%fs', '%fs',
'%gs', '%gs',
'%flags', '%flags',
'%eflags',
'%eip', '%eip',
'%dr0', '%dr0',
'%dr1', '%dr1',

View File

@ -30,7 +30,8 @@ NR_SS = tregister($05000002);
NR_DS = tregister($05000003); NR_DS = tregister($05000003);
NR_FS = tregister($05000004); NR_FS = tregister($05000004);
NR_GS = tregister($05000005); NR_GS = tregister($05000005);
NR_FLAGS = tregister($05000006); NR_FLAGS = tregister($05030006);
NR_EFLAGS = tregister($05040006);
NR_EIP = tregister($05040007); NR_EIP = tregister($05040007);
NR_DR0 = tregister($05000008); NR_DR0 = tregister($05000008);
NR_DR1 = tregister($05000009); NR_DR1 = tregister($05000009);

View File

@ -31,6 +31,7 @@
-1, -1,
-1, -1,
-1, -1,
-1,
8, 8,
-1, -1,
-1, -1,

View File

@ -31,6 +31,7 @@
'fs', 'fs',
'gs', 'gs',
'flags', 'flags',
'eflags',
'eip', 'eip',
'dr0', 'dr0',
'dr1', 'dr1',

View File

@ -9,21 +9,21 @@
15, 15,
6, 6,
5, 5,
39,
40, 40,
41, 41,
42, 42,
43,
26, 26,
7, 7,
10, 10,
19, 19,
9, 9,
33,
34, 34,
35, 35,
36, 36,
37, 37,
38, 38,
39,
28, 28,
11, 11,
4, 4,
@ -33,13 +33,13 @@
20, 20,
12, 12,
32, 32,
33,
25, 25,
18, 18,
24, 24,
31, 31,
29, 29,
30, 30,
57,
58, 58,
59, 59,
60, 60,
@ -47,11 +47,11 @@
62, 62,
63, 63,
64, 64,
65,
17, 17,
23, 23,
27, 27,
56, 57,
48,
49, 49,
50, 50,
51, 51,
@ -59,12 +59,12 @@
53, 53,
54, 54,
55, 55,
43, 56,
44, 44,
45, 45,
46, 46,
47, 47,
65, 48,
66, 66,
67, 67,
68, 68,
@ -79,4 +79,5 @@
77, 77,
78, 78,
79, 79,
80 80,
81

View File

@ -31,6 +31,7 @@
'fs', 'fs',
'gs', 'gs',
'flags', 'flags',
'eflags',
'eip', 'eip',
'dr0', 'dr0',
'dr1', 'dr1',

View File

@ -1,2 +1,2 @@
{ don't edit, this file is generated from x86reg.dat } { don't edit, this file is generated from x86reg.dat }
81 82

View File

@ -9,21 +9,21 @@
15, 15,
6, 6,
5, 5,
39,
40, 40,
41, 41,
42, 42,
43,
26, 26,
7, 7,
10, 10,
19, 19,
9, 9,
33,
34, 34,
35, 35,
36, 36,
37, 37,
38, 38,
39,
28, 28,
11, 11,
4, 4,
@ -33,13 +33,13 @@
20, 20,
12, 12,
32, 32,
33,
25, 25,
18, 18,
24, 24,
31, 31,
29, 29,
30, 30,
57,
58, 58,
59, 59,
60, 60,
@ -47,11 +47,11 @@
62, 62,
63, 63,
64, 64,
65,
17, 17,
23, 23,
27, 27,
56, 57,
48,
49, 49,
50, 50,
51, 51,
@ -59,12 +59,12 @@
53, 53,
54, 54,
55, 55,
43, 56,
44, 44,
45, 45,
46, 46,
47, 47,
65, 48,
66, 66,
67, 67,
68, 68,
@ -79,4 +79,5 @@
77, 77,
78, 78,
79, 79,
80 80,
81

View File

@ -30,7 +30,8 @@ tregister($05000002),
tregister($05000003), tregister($05000003),
tregister($05000004), tregister($05000004),
tregister($05000005), tregister($05000005),
tregister($05000006), tregister($05030006),
tregister($05040006),
tregister($05040007), tregister($05040007),
tregister($05000008), tregister($05000008),
tregister($05000009), tregister($05000009),

View File

@ -32,6 +32,7 @@ OT_REG_FSGS,
OT_REG_FSGS, OT_REG_FSGS,
OT_NONE, OT_NONE,
OT_NONE, OT_NONE,
OT_NONE,
OT_REG_DREG, OT_REG_DREG,
OT_REG_DREG, OT_REG_DREG,
OT_REG_DREG, OT_REG_DREG,

View File

@ -24,7 +24,6 @@
20, 20,
22, 22,
24, 24,
48,
49, 49,
50, 50,
51, 51,
@ -57,14 +56,13 @@
78, 78,
79, 79,
80, 80,
81,
25, 25,
26, 26,
27, 27,
28, 28,
29, 29,
30, 30,
31,
33,
34, 34,
35, 35,
36, 36,
@ -79,4 +77,7 @@
45, 45,
46, 46,
47, 47,
32 48,
31,
32,
33

View File

@ -9,21 +9,21 @@
15, 15,
6, 6,
5, 5,
39,
40, 40,
41, 41,
42, 42,
43,
26, 26,
7, 7,
10, 10,
19, 19,
9, 9,
33,
34, 34,
35, 35,
36, 36,
37, 37,
38, 38,
39,
28, 28,
11, 11,
4, 4,
@ -33,13 +33,13 @@
20, 20,
12, 12,
32, 32,
33,
25, 25,
18, 18,
24, 24,
31, 31,
29, 29,
30, 30,
57,
58, 58,
59, 59,
60, 60,
@ -47,11 +47,11 @@
62, 62,
63, 63,
64, 64,
65,
17, 17,
23, 23,
27, 27,
56, 57,
48,
49, 49,
50, 50,
51, 51,
@ -59,12 +59,12 @@
53, 53,
54, 54,
55, 55,
43, 56,
44, 44,
45, 45,
46, 46,
47, 47,
65, 48,
66, 66,
67, 67,
68, 68,
@ -79,4 +79,5 @@
77, 77,
78, 78,
79, 79,
80 80,
81

View File

@ -47,6 +47,7 @@
-1, -1,
-1, -1,
-1, -1,
-1,
12, 12,
13, 13,
14, 14,

View File

@ -31,6 +31,7 @@
'fs', 'fs',
'gs', 'gs',
'flags', 'flags',
'eflags',
'eip', 'eip',
'dr0', 'dr0',
'dr1', 'dr1',

View File

@ -145,7 +145,13 @@ uses
RS_XMM14 = $0e; RS_XMM14 = $0e;
RS_XMM15 = $0f; RS_XMM15 = $0f;
RS_FLAGS = $07; {$if defined(x86_64)}
RS_RFLAGS = $06;
{$elseif defined(i386)}
RS_EFLAGS = $06;
{$elseif defined(i8086)}
RS_FLAGS = $06;
{$endif}
{ Number of first imaginary register } { Number of first imaginary register }
{$ifdef x86_64} {$ifdef x86_64}
@ -219,8 +225,16 @@ uses
{$endif} {$endif}
); );
{$if defined(x86_64)}
RS_DEFAULTFLAGS = RS_RFLAGS;
NR_DEFAULTFLAGS = NR_RFLAGS;
{$elseif defined(i386)}
RS_DEFAULTFLAGS = RS_EFLAGS;
NR_DEFAULTFLAGS = NR_EFLAGS;
{$elseif defined(i8086)}
RS_DEFAULTFLAGS = RS_FLAGS; RS_DEFAULTFLAGS = RS_FLAGS;
NR_DEFAULTFLAGS = NR_FLAGS; NR_DEFAULTFLAGS = NR_FLAGS;
{$endif}
type type
totherregisterset = set of tregisterindex; totherregisterset = set of tregisterindex;

View File

@ -229,7 +229,7 @@ Unit Rax86int;
is_register:=false; is_register:=false;
actasmregister:=masm_regnum_search(lower(s)); actasmregister:=masm_regnum_search(lower(s));
{ don't acceps "flags" as register name in an instruction } { don't acceps "flags" as register name in an instruction }
if actasmregister=NR_FLAGS then if (getsupreg(actasmregister)=RS_DEFAULTFLAGS) and (getregtype(actasmregister)=getregtype(NR_DEFAULTFLAGS)) then
actasmregister:=NR_NO; actasmregister:=NR_NO;
if (actasmregister=NR_NO) and if (actasmregister=NR_NO) and
(current_procinfo.procdef.proccalloption=pocall_register) and (current_procinfo.procdef.proccalloption=pocall_register) and

View File

@ -91,7 +91,9 @@ NR_DS,$05000003,ds,%ds,ds,ds,-1,-1,-1,OT_REG_DESS,3
NR_FS,$05000004,fs,%fs,fs,fs,-1,-1,-1,OT_REG_FSGS,4 NR_FS,$05000004,fs,%fs,fs,fs,-1,-1,-1,OT_REG_FSGS,4
NR_GS,$05000005,gs,%gs,gs,gs,-1,-1,-1,OT_REG_FSGS,5 NR_GS,$05000005,gs,%gs,gs,gs,-1,-1,-1,OT_REG_FSGS,5
NR_FLAGS,$05000006,flags,%flags,flags,flags,-1,-1,-1,OT_NONE,0 NR_FLAGS,$05030006,flags,%flags,flags,flags,-1,-1,-1,OT_NONE,0
NR_EFLAGS,$05040006,eflags,%eflags,eflags,eflags,-1,-1,-1,OT_NONE,0
NR_RFLAGS,$05050006,rflags,%rflags,rflags,rflags,-1,-1,-1,OT_NONE,0,64
; EIP is needed for DWARF call frame info return address (RA) ; EIP is needed for DWARF call frame info return address (RA)
NR_RIP,$05050007,rip,%rip,rip,rip,-1,8,16,OT_NONE,0,64 NR_RIP,$05050007,rip,%rip,rip,rip,-1,8,16,OT_NONE,0,64
NR_EIP,$05040007,eip,%eip,eip,eip,-1,8,16,OT_NONE,0 NR_EIP,$05040007,eip,%eip,eip,eip,-1,8,16,OT_NONE,0

View File

@ -9,22 +9,22 @@
18, 18,
7, 7,
6, 6,
84,
85,
86, 86,
87, 87,
88,
89,
70, 70,
8, 8,
12, 12,
26, 26,
25, 25,
11, 11,
78,
79,
80, 80,
81, 81,
82, 82,
83, 83,
84,
85,
72, 72,
13, 13,
4, 4,
@ -33,21 +33,22 @@
9, 9,
27, 27,
14, 14,
77, 76,
79,
69, 69,
23, 23,
35, 35,
75, 75,
73, 73,
74, 74,
102,
103,
104, 104,
105, 105,
106, 106,
107, 107,
108, 108,
109, 109,
110,
111,
45, 45,
46, 46,
48, 48,
@ -86,7 +87,8 @@
10, 10,
28, 28,
15, 15,
76, 77,
78,
24, 24,
36, 36,
22, 22,
@ -94,50 +96,50 @@
34, 34,
33, 33,
71, 71,
101, 103,
93,
94,
95, 95,
96, 96,
97, 97,
98, 98,
99, 99,
100, 100,
88, 101,
89, 102,
90, 90,
91, 91,
92, 92,
110, 93,
111, 94,
120, 112,
121, 113,
122, 122,
123, 123,
124, 124,
125, 125,
112, 126,
113, 127,
114, 114,
115, 115,
116, 116,
117, 117,
118, 118,
119, 119,
126, 120,
127, 121,
136, 128,
137, 129,
138, 138,
139, 139,
140, 140,
141, 141,
128, 142,
129, 143,
130, 130,
131, 131,
132, 132,
133, 133,
134, 134,
135, 135,
136,
137,
0 0

View File

@ -75,6 +75,8 @@
'%fs', '%fs',
'%gs', '%gs',
'%flags', '%flags',
'%eflags',
'%rflags',
'%rip', '%rip',
'%eip', '%eip',
'%dr0', '%dr0',

View File

@ -74,7 +74,9 @@ NR_SS = tregister($05000002);
NR_DS = tregister($05000003); NR_DS = tregister($05000003);
NR_FS = tregister($05000004); NR_FS = tregister($05000004);
NR_GS = tregister($05000005); NR_GS = tregister($05000005);
NR_FLAGS = tregister($05000006); NR_FLAGS = tregister($05030006);
NR_EFLAGS = tregister($05040006);
NR_RFLAGS = tregister($05050006);
NR_RIP = tregister($05050007); NR_RIP = tregister($05050007);
NR_EIP = tregister($05040007); NR_EIP = tregister($05040007);
NR_DR0 = tregister($05000008); NR_DR0 = tregister($05000008);

View File

@ -75,6 +75,8 @@
-1, -1,
-1, -1,
-1, -1,
-1,
-1,
16, 16,
16, 16,
-1, -1,

View File

@ -75,6 +75,8 @@
'fs', 'fs',
'gs', 'gs',
'flags', 'flags',
'eflags',
'rflags',
'rip', 'rip',
'eip', 'eip',
'dr0', 'dr0',

View File

@ -10,22 +10,22 @@
18, 18,
7, 7,
6, 6,
84,
85,
86, 86,
87, 87,
88,
89,
70, 70,
8, 8,
12, 12,
26, 26,
25, 25,
11, 11,
78,
79,
80, 80,
81, 81,
82, 82,
83, 83,
84,
85,
72, 72,
13, 13,
4, 4,
@ -34,21 +34,22 @@
9, 9,
27, 27,
14, 14,
77, 76,
79,
69, 69,
23, 23,
35, 35,
75, 75,
73, 73,
74, 74,
102,
103,
104, 104,
105, 105,
106, 106,
107, 107,
108, 108,
109, 109,
110,
111,
45, 45,
46, 46,
48, 48,
@ -87,7 +88,8 @@
10, 10,
28, 28,
15, 15,
76, 77,
78,
24, 24,
36, 36,
22, 22,
@ -95,49 +97,49 @@
34, 34,
33, 33,
71, 71,
101, 103,
93,
94,
95, 95,
96, 96,
97, 97,
98, 98,
99, 99,
100, 100,
88, 101,
89, 102,
90, 90,
91, 91,
92, 92,
110, 93,
111, 94,
120, 112,
121, 113,
122, 122,
123, 123,
124, 124,
125, 125,
112, 126,
113, 127,
114, 114,
115, 115,
116, 116,
117, 117,
118, 118,
119, 119,
126, 120,
127, 121,
136, 128,
137, 129,
138, 138,
139, 139,
140, 140,
141, 141,
128, 142,
129, 143,
130, 130,
131, 131,
132, 132,
133, 133,
134, 134,
135 135,
136,
137

View File

@ -75,6 +75,8 @@
'fs', 'fs',
'gs', 'gs',
'flags', 'flags',
'eflags',
'rflags',
'rip', 'rip',
'eip', 'eip',
'dr0', 'dr0',

View File

@ -1,2 +1,2 @@
{ don't edit, this file is generated from x86reg.dat } { don't edit, this file is generated from x86reg.dat }
142 144

View File

@ -74,7 +74,9 @@ tregister($05000002),
tregister($05000003), tregister($05000003),
tregister($05000004), tregister($05000004),
tregister($05000005), tregister($05000005),
tregister($05000006), tregister($05030006),
tregister($05040006),
tregister($05050006),
tregister($05050007), tregister($05050007),
tregister($05040007), tregister($05040007),
tregister($05000008), tregister($05000008),

View File

@ -77,6 +77,8 @@ OT_REG_FSGS,
OT_NONE, OT_NONE,
OT_NONE, OT_NONE,
OT_NONE, OT_NONE,
OT_NONE,
OT_NONE,
OT_REG_DREG, OT_REG_DREG,
OT_REG_DREG, OT_REG_DREG,
OT_REG_DREG, OT_REG_DREG,

View File

@ -68,8 +68,6 @@
57, 57,
61, 61,
65, 65,
93,
94,
95, 95,
96, 96,
97, 97,
@ -117,15 +115,14 @@
139, 139,
140, 140,
141, 141,
142,
143,
69, 69,
70, 70,
71, 71,
72, 72,
73, 73,
74, 74,
75,
78,
79,
80, 80,
81, 81,
82, 82,
@ -139,5 +136,10 @@
90, 90,
91, 91,
92, 92,
93,
94,
75,
76,
79,
77, 77,
76 78

View File

@ -10,22 +10,22 @@
18, 18,
7, 7,
6, 6,
84,
85,
86, 86,
87, 87,
88,
89,
70, 70,
8, 8,
12, 12,
26, 26,
25, 25,
11, 11,
78,
79,
80, 80,
81, 81,
82, 82,
83, 83,
84,
85,
72, 72,
13, 13,
4, 4,
@ -34,21 +34,22 @@
9, 9,
27, 27,
14, 14,
77, 76,
79,
69, 69,
23, 23,
35, 35,
75, 75,
73, 73,
74, 74,
102,
103,
104, 104,
105, 105,
106, 106,
107, 107,
108, 108,
109, 109,
110,
111,
45, 45,
46, 46,
48, 48,
@ -87,7 +88,8 @@
10, 10,
28, 28,
15, 15,
76, 77,
78,
24, 24,
36, 36,
22, 22,
@ -95,49 +97,49 @@
34, 34,
33, 33,
71, 71,
101, 103,
93,
94,
95, 95,
96, 96,
97, 97,
98, 98,
99, 99,
100, 100,
88, 101,
89, 102,
90, 90,
91, 91,
92, 92,
110, 93,
111, 94,
120, 112,
121, 113,
122, 122,
123, 123,
124, 124,
125, 125,
112, 126,
113, 127,
114, 114,
115, 115,
116, 116,
117, 117,
118, 118,
119, 119,
126, 120,
127, 121,
136, 128,
137, 129,
138, 138,
139, 139,
140, 140,
141, 141,
128, 142,
129, 143,
130, 130,
131, 131,
132, 132,
133, 133,
134, 134,
135 135,
136,
137

View File

@ -75,6 +75,8 @@
-1, -1,
-1, -1,
-1, -1,
-1,
-1,
16, 16,
16, 16,
-1, -1,

View File

@ -75,6 +75,8 @@
'fs', 'fs',
'gs', 'gs',
'flags', 'flags',
'eflags',
'rflags',
'rip', 'rip',
'eip', 'eip',
'dr0', 'dr0',