Fix typo in do_mrs function in ARM assembler.
authorNick Clifton <nickc@redhat.com>
Tue, 2 Jan 2018 12:13:17 +0000 (12:13 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 2 Jan 2018 12:13:17 +0000 (12:13 +0000)
PR 18119
* config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
version of ARM MRS instruction.

gas/ChangeLog
gas/config/tc-arm.c

index eeeff5190202ce4c3595a9a662707838f3593301..202838320a964acfdde6348666873c60b44a5571 100644 (file)
@@ -1,3 +1,9 @@
+2018-01-02  Nick Clifton  <nickc@redhat.com>
+
+       PR 18119
+       * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
+       version of ARM MRS instruction.
+
 2017-12-28  Jim Wilson  <jimw@sifive.com>
 
        * testsuite/gas/riscv/priv-reg.d, testsuite/gas/riscv/priv-reg.s: New.
index c12a45341245365db15ce5a5917c475a0be646ab..c304793361b3c243970f23e83bb5f964a148c0a3 100644 (file)
@@ -9243,7 +9243,7 @@ do_mrs (void)
   if (inst.operands[1].isreg)
     {
       br = inst.operands[1].reg;
-      if (((br & 0x200) == 0) && ((br & 0xf0000) != 0xf000))
+      if (((br & 0x200) == 0) && ((br & 0xf0000) != 0xf0000))
        as_bad (_("bad register for mrs"));
     }
   else