diff --git a/gas/ChangeLog b/gas/ChangeLog
index cf497c322f2..db6841eae14 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+2001-01-18  Nick Clifton  <nickc@redhat.com>
+
+	* config/tc-arm.c (ldm_flags): Remove redundant bit from "fa" and
+	"da" flags.
+	(stm_flags): Remove redundant bit from "ed" and	"da" flags.
+
 2001-01-18  Alexandre Oliva  <aoliva@redhat.com>
 
 	* configure.in (cpu_type, arch): Match i386 too.
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index 80318fa365a..e2e452efa66 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -344,24 +344,24 @@ static CONST struct asm_flg ldm_flags[] =
   {"ed", 0x01800000},
   {"fd", 0x00800000},
   {"ea", 0x01000000},
-  {"fa", 0x08000000},
+  {"fa", 0x00000000},
   {"ib", 0x01800000},
   {"ia", 0x00800000},
   {"db", 0x01000000},
-  {"da", 0x08000000},
+  {"da", 0x00000000},
   {NULL, 0}
 };
 
 static CONST struct asm_flg stm_flags[] =
 {
-  {"ed", 0x08000000},
+  {"ed", 0x00000000},
   {"fd", 0x01000000},
   {"ea", 0x00800000},
   {"fa", 0x01800000},
   {"ib", 0x01800000},
   {"ia", 0x00800000},
   {"db", 0x01000000},
-  {"da", 0x08000000},
+  {"da", 0x00000000},
   {NULL, 0}
 };