summaryrefslogtreecommitdiff
path: root/compiler/i386
diff options
context:
space:
mode:
authorflorian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2>2012-08-22 19:38:27 +0000
committerflorian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2>2012-08-22 19:38:27 +0000
commita2f42c0d2f5f3d31a9ac0b29c0052524cf0b90e0 (patch)
treed2e96c90520c8173289a4a6a076b6f4d9d6cb9f3 /compiler/i386
parentadf130195625081accbf9f8b5b8951a6d34c1058 (diff)
downloadfpc-a2f42c0d2f5f3d31a9ac0b29c0052524cf0b90e0.tar.gz
+ NR_DEFAULTFLAGS and RS_DEFAULTFLAGS for all CPUs with flags added
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@22181 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'compiler/i386')
-rw-r--r--compiler/i386/r386ari.inc15
-rw-r--r--compiler/i386/r386att.inc1
-rw-r--r--compiler/i386/r386con.inc1
-rw-r--r--compiler/i386/r386dwrf.inc1
-rw-r--r--compiler/i386/r386int.inc1
-rw-r--r--compiler/i386/r386iri.inc17
-rw-r--r--compiler/i386/r386nasm.inc1
-rw-r--r--compiler/i386/r386nor.inc2
-rw-r--r--compiler/i386/r386nri.inc17
-rw-r--r--compiler/i386/r386num.inc1
-rw-r--r--compiler/i386/r386op.inc1
-rw-r--r--compiler/i386/r386ot.inc1
-rw-r--r--compiler/i386/r386rni.inc7
-rw-r--r--compiler/i386/r386sri.inc17
-rw-r--r--compiler/i386/r386stab.inc1
-rw-r--r--compiler/i386/r386std.inc1
16 files changed, 50 insertions, 35 deletions
diff --git a/compiler/i386/r386ari.inc b/compiler/i386/r386ari.inc
index 485e9d94a4..1bccc9846d 100644
--- a/compiler/i386/r386ari.inc
+++ b/compiler/i386/r386ari.inc
@@ -8,21 +8,21 @@
15,
6,
5,
-38,
39,
40,
41,
+42,
26,
7,
10,
19,
9,
-32,
33,
34,
35,
36,
37,
+38,
27,
11,
4,
@@ -35,9 +35,9 @@
28,
18,
24,
+32,
30,
31,
-56,
57,
58,
59,
@@ -45,11 +45,11 @@
61,
62,
63,
+64,
17,
23,
29,
-55,
-47,
+56,
48,
49,
50,
@@ -57,12 +57,12 @@
52,
53,
54,
-42,
+55,
43,
44,
45,
46,
-64,
+47,
65,
66,
67,
@@ -70,4 +70,5 @@
69,
70,
71,
+72,
0
diff --git a/compiler/i386/r386att.inc b/compiler/i386/r386att.inc
index 2efe472cd4..2c3df1312c 100644
--- a/compiler/i386/r386att.inc
+++ b/compiler/i386/r386att.inc
@@ -31,6 +31,7 @@
'%ss',
'%fs',
'%gs',
+'%flags',
'%dr0',
'%dr1',
'%dr2',
diff --git a/compiler/i386/r386con.inc b/compiler/i386/r386con.inc
index eb1f3d0a78..b783f8c4d5 100644
--- a/compiler/i386/r386con.inc
+++ b/compiler/i386/r386con.inc
@@ -31,6 +31,7 @@ NR_ES = tregister($05000003);
NR_SS = tregister($05000004);
NR_FS = tregister($05000005);
NR_GS = tregister($05000006);
+NR_FLAGS = tregister($05000007);
NR_DR0 = tregister($05000007);
NR_DR1 = tregister($05000008);
NR_DR2 = tregister($05000009);
diff --git a/compiler/i386/r386dwrf.inc b/compiler/i386/r386dwrf.inc
index 79d6522842..aeb8959984 100644
--- a/compiler/i386/r386dwrf.inc
+++ b/compiler/i386/r386dwrf.inc
@@ -46,6 +46,7 @@
-1,
-1,
-1,
+-1,
11,
12,
13,
diff --git a/compiler/i386/r386int.inc b/compiler/i386/r386int.inc
index 585a5b0285..d505d5b41a 100644
--- a/compiler/i386/r386int.inc
+++ b/compiler/i386/r386int.inc
@@ -31,6 +31,7 @@
'ss',
'fs',
'gs',
+'flags',
'dr0',
'dr1',
'dr2',
diff --git a/compiler/i386/r386iri.inc b/compiler/i386/r386iri.inc
index 33148cb940..9df079e88b 100644
--- a/compiler/i386/r386iri.inc
+++ b/compiler/i386/r386iri.inc
@@ -9,21 +9,21 @@
15,
6,
5,
-38,
39,
40,
41,
+42,
26,
7,
10,
19,
9,
-32,
33,
34,
35,
36,
37,
+38,
27,
11,
4,
@@ -36,9 +36,9 @@
28,
18,
24,
+32,
30,
31,
-56,
57,
58,
59,
@@ -46,11 +46,11 @@
61,
62,
63,
+64,
17,
23,
29,
-55,
-47,
+56,
48,
49,
50,
@@ -58,16 +58,17 @@
52,
53,
54,
-42,
+55,
43,
44,
45,
46,
-64,
+47,
65,
66,
67,
68,
69,
70,
-71
+71,
+72
diff --git a/compiler/i386/r386nasm.inc b/compiler/i386/r386nasm.inc
index 1e2bd036b0..6dfaf10e26 100644
--- a/compiler/i386/r386nasm.inc
+++ b/compiler/i386/r386nasm.inc
@@ -31,6 +31,7 @@
'ss',
'fs',
'gs',
+'flags',
'dr0',
'dr1',
'dr2',
diff --git a/compiler/i386/r386nor.inc b/compiler/i386/r386nor.inc
index 2e66b09488..6afcd4f51d 100644
--- a/compiler/i386/r386nor.inc
+++ b/compiler/i386/r386nor.inc
@@ -1,2 +1,2 @@
{ don't edit, this file is generated from x86reg.dat }
-72
+73
diff --git a/compiler/i386/r386nri.inc b/compiler/i386/r386nri.inc
index 33148cb940..9df079e88b 100644
--- a/compiler/i386/r386nri.inc
+++ b/compiler/i386/r386nri.inc
@@ -9,21 +9,21 @@
15,
6,
5,
-38,
39,
40,
41,
+42,
26,
7,
10,
19,
9,
-32,
33,
34,
35,
36,
37,
+38,
27,
11,
4,
@@ -36,9 +36,9 @@
28,
18,
24,
+32,
30,
31,
-56,
57,
58,
59,
@@ -46,11 +46,11 @@
61,
62,
63,
+64,
17,
23,
29,
-55,
-47,
+56,
48,
49,
50,
@@ -58,16 +58,17 @@
52,
53,
54,
-42,
+55,
43,
44,
45,
46,
-64,
+47,
65,
66,
67,
68,
69,
70,
-71
+71,
+72
diff --git a/compiler/i386/r386num.inc b/compiler/i386/r386num.inc
index 5762785a18..0491fa69f0 100644
--- a/compiler/i386/r386num.inc
+++ b/compiler/i386/r386num.inc
@@ -32,6 +32,7 @@ tregister($05000004),
tregister($05000005),
tregister($05000006),
tregister($05000007),
+tregister($05000007),
tregister($05000008),
tregister($05000009),
tregister($0500000a),
diff --git a/compiler/i386/r386op.inc b/compiler/i386/r386op.inc
index c9df7fabcb..9a382981d4 100644
--- a/compiler/i386/r386op.inc
+++ b/compiler/i386/r386op.inc
@@ -32,6 +32,7 @@
4,
5,
0,
+0,
1,
2,
3,
diff --git a/compiler/i386/r386ot.inc b/compiler/i386/r386ot.inc
index d30c918dc7..7d4900440b 100644
--- a/compiler/i386/r386ot.inc
+++ b/compiler/i386/r386ot.inc
@@ -31,6 +31,7 @@ OT_REG_DESS,
OT_REG_DESS,
OT_REG_FSGS,
OT_REG_FSGS,
+OT_NONE,
OT_REG_DREG,
OT_REG_DREG,
OT_REG_DREG,
diff --git a/compiler/i386/r386rni.inc b/compiler/i386/r386rni.inc
index 294022d5e2..56e7e376d7 100644
--- a/compiler/i386/r386rni.inc
+++ b/compiler/i386/r386rni.inc
@@ -24,7 +24,6 @@
20,
22,
24,
-47,
48,
49,
50,
@@ -49,6 +48,7 @@
69,
70,
71,
+72,
25,
26,
27,
@@ -56,8 +56,8 @@
29,
30,
31,
-32,
33,
+32,
34,
35,
36,
@@ -70,4 +70,5 @@
43,
44,
45,
-46
+46,
+47
diff --git a/compiler/i386/r386sri.inc b/compiler/i386/r386sri.inc
index 33148cb940..9df079e88b 100644
--- a/compiler/i386/r386sri.inc
+++ b/compiler/i386/r386sri.inc
@@ -9,21 +9,21 @@
15,
6,
5,
-38,
39,
40,
41,
+42,
26,
7,
10,
19,
9,
-32,
33,
34,
35,
36,
37,
+38,
27,
11,
4,
@@ -36,9 +36,9 @@
28,
18,
24,
+32,
30,
31,
-56,
57,
58,
59,
@@ -46,11 +46,11 @@
61,
62,
63,
+64,
17,
23,
29,
-55,
-47,
+56,
48,
49,
50,
@@ -58,16 +58,17 @@
52,
53,
54,
-42,
+55,
43,
44,
45,
46,
-64,
+47,
65,
66,
67,
68,
69,
70,
-71
+71,
+72
diff --git a/compiler/i386/r386stab.inc b/compiler/i386/r386stab.inc
index d2fbf4d7e5..9feadfb6e4 100644
--- a/compiler/i386/r386stab.inc
+++ b/compiler/i386/r386stab.inc
@@ -46,6 +46,7 @@
-1,
-1,
-1,
+-1,
12,
13,
14,
diff --git a/compiler/i386/r386std.inc b/compiler/i386/r386std.inc
index 585a5b0285..d505d5b41a 100644
--- a/compiler/i386/r386std.inc
+++ b/compiler/i386/r386std.inc
@@ -31,6 +31,7 @@
'ss',
'fs',
'gs',
+'flags',
'dr0',
'dr1',
'dr2',