diff options
author | florian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2012-08-22 19:38:27 +0000 |
---|---|---|
committer | florian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2012-08-22 19:38:27 +0000 |
commit | a2f42c0d2f5f3d31a9ac0b29c0052524cf0b90e0 (patch) | |
tree | d2e96c90520c8173289a4a6a076b6f4d9d6cb9f3 /compiler/i386 | |
parent | adf130195625081accbf9f8b5b8951a6d34c1058 (diff) | |
download | fpc-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.inc | 15 | ||||
-rw-r--r-- | compiler/i386/r386att.inc | 1 | ||||
-rw-r--r-- | compiler/i386/r386con.inc | 1 | ||||
-rw-r--r-- | compiler/i386/r386dwrf.inc | 1 | ||||
-rw-r--r-- | compiler/i386/r386int.inc | 1 | ||||
-rw-r--r-- | compiler/i386/r386iri.inc | 17 | ||||
-rw-r--r-- | compiler/i386/r386nasm.inc | 1 | ||||
-rw-r--r-- | compiler/i386/r386nor.inc | 2 | ||||
-rw-r--r-- | compiler/i386/r386nri.inc | 17 | ||||
-rw-r--r-- | compiler/i386/r386num.inc | 1 | ||||
-rw-r--r-- | compiler/i386/r386op.inc | 1 | ||||
-rw-r--r-- | compiler/i386/r386ot.inc | 1 | ||||
-rw-r--r-- | compiler/i386/r386rni.inc | 7 | ||||
-rw-r--r-- | compiler/i386/r386sri.inc | 17 | ||||
-rw-r--r-- | compiler/i386/r386stab.inc | 1 | ||||
-rw-r--r-- | compiler/i386/r386std.inc | 1 |
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', |