mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-14 18:29:13 +02:00
* fixed reading of registers in intel assembler mode on x86-64
git-svn-id: trunk@3488 -
This commit is contained in:
parent
32f4039978
commit
f378d688d4
@ -456,11 +456,9 @@ begin
|
|||||||
while 2*regcount_bsstart<regcount do
|
while 2*regcount_bsstart<regcount do
|
||||||
regcount_bsstart:=regcount_bsstart*2;
|
regcount_bsstart:=regcount_bsstart*2;
|
||||||
build_regnum_index;
|
build_regnum_index;
|
||||||
|
build_int_regname_index;
|
||||||
if not(x86_64) then
|
if not(x86_64) then
|
||||||
begin
|
build_nasm_regname_index;
|
||||||
build_int_regname_index;
|
|
||||||
build_nasm_regname_index;
|
|
||||||
end;
|
|
||||||
build_std_regname_index;
|
build_std_regname_index;
|
||||||
build_att_regname_index;
|
build_att_regname_index;
|
||||||
write_inc_files;
|
write_inc_files;
|
||||||
|
@ -508,7 +508,7 @@ var
|
|||||||
end;
|
end;
|
||||||
'E' :
|
'E' :
|
||||||
begin
|
begin
|
||||||
v:=v or V_Error;
|
v:=v or V_Error;
|
||||||
inc(status.errorcount);
|
inc(status.errorcount);
|
||||||
end;
|
end;
|
||||||
'O' :
|
'O' :
|
||||||
@ -836,4 +836,3 @@ finalization
|
|||||||
{ Be sure to close the redirect files to flush all data }
|
{ Be sure to close the redirect files to flush all data }
|
||||||
DoneRedirectFile;
|
DoneRedirectFile;
|
||||||
end.
|
end.
|
||||||
|
|
@ -1,126 +1,126 @@
|
|||||||
{ don't edit, this file is generated from x86reg.dat }
|
{ don't edit, this file is generated from x86reg.dat }
|
||||||
0,
|
0,
|
||||||
0,
|
2,
|
||||||
0,
|
1,
|
||||||
0,
|
3,
|
||||||
0,
|
17,
|
||||||
0,
|
16,
|
||||||
0,
|
30,
|
||||||
0,
|
29,
|
||||||
0,
|
18,
|
||||||
0,
|
7,
|
||||||
0,
|
6,
|
||||||
0,
|
83,
|
||||||
0,
|
84,
|
||||||
0,
|
85,
|
||||||
0,
|
86,
|
||||||
0,
|
71,
|
||||||
0,
|
8,
|
||||||
0,
|
12,
|
||||||
0,
|
26,
|
||||||
0,
|
25,
|
||||||
0,
|
11,
|
||||||
0,
|
77,
|
||||||
0,
|
78,
|
||||||
0,
|
79,
|
||||||
0,
|
80,
|
||||||
0,
|
81,
|
||||||
0,
|
82,
|
||||||
0,
|
72,
|
||||||
0,
|
13,
|
||||||
0,
|
4,
|
||||||
0,
|
31,
|
||||||
0,
|
19,
|
||||||
0,
|
9,
|
||||||
0,
|
27,
|
||||||
0,
|
14,
|
||||||
0,
|
70,
|
||||||
0,
|
73,
|
||||||
0,
|
23,
|
||||||
0,
|
35,
|
||||||
0,
|
75,
|
||||||
0,
|
76,
|
||||||
0,
|
101,
|
||||||
0,
|
102,
|
||||||
0,
|
103,
|
||||||
0,
|
104,
|
||||||
0,
|
105,
|
||||||
0,
|
106,
|
||||||
0,
|
107,
|
||||||
0,
|
108,
|
||||||
0,
|
45,
|
||||||
0,
|
46,
|
||||||
0,
|
48,
|
||||||
0,
|
47,
|
||||||
0,
|
49,
|
||||||
0,
|
50,
|
||||||
0,
|
52,
|
||||||
0,
|
51,
|
||||||
0,
|
53,
|
||||||
0,
|
54,
|
||||||
0,
|
56,
|
||||||
0,
|
55,
|
||||||
0,
|
57,
|
||||||
0,
|
58,
|
||||||
0,
|
60,
|
||||||
0,
|
59,
|
||||||
0,
|
61,
|
||||||
0,
|
62,
|
||||||
0,
|
64,
|
||||||
0,
|
63,
|
||||||
0,
|
65,
|
||||||
0,
|
66,
|
||||||
0,
|
68,
|
||||||
0,
|
67,
|
||||||
0,
|
37,
|
||||||
0,
|
38,
|
||||||
0,
|
40,
|
||||||
0,
|
39,
|
||||||
0,
|
41,
|
||||||
0,
|
42,
|
||||||
0,
|
44,
|
||||||
0,
|
43,
|
||||||
0,
|
5,
|
||||||
0,
|
32,
|
||||||
0,
|
20,
|
||||||
0,
|
10,
|
||||||
0,
|
28,
|
||||||
0,
|
15,
|
||||||
0,
|
69,
|
||||||
0,
|
24,
|
||||||
0,
|
36,
|
||||||
0,
|
22,
|
||||||
0,
|
21,
|
||||||
0,
|
34,
|
||||||
0,
|
33,
|
||||||
0,
|
74,
|
||||||
0,
|
100,
|
||||||
0,
|
92,
|
||||||
0,
|
93,
|
||||||
0,
|
94,
|
||||||
0,
|
95,
|
||||||
0,
|
96,
|
||||||
0,
|
97,
|
||||||
0,
|
98,
|
||||||
0,
|
99,
|
||||||
0,
|
87,
|
||||||
0,
|
88,
|
||||||
0,
|
89,
|
||||||
0,
|
90,
|
||||||
0,
|
91,
|
||||||
0,
|
109,
|
||||||
0,
|
110,
|
||||||
0,
|
119,
|
||||||
0,
|
120,
|
||||||
0,
|
121,
|
||||||
0,
|
122,
|
||||||
0,
|
123,
|
||||||
0,
|
124,
|
||||||
0,
|
111,
|
||||||
0,
|
112,
|
||||||
0,
|
113,
|
||||||
0,
|
114,
|
||||||
0,
|
115,
|
||||||
0,
|
116,
|
||||||
0,
|
117,
|
||||||
0
|
118
|
||||||
|
Loading…
Reference in New Issue
Block a user