(thumb_jump): Reduce the backward branch range...
authorNick Clifton <nickc@redhat.com>
Tue, 30 Mar 2004 10:31:31 +0000 (10:31 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Tue, 30 Mar 2004 10:31:31 +0000 (10:31 +0000)
(thumb_jump): Reduce the backward branch range, and increase the forward branch
range, to allow for the fact that the PC will be off by 4.

From-SVN: r80083

gcc/ChangeLog
gcc/config/arm/arm.md

index b81143c64488ac085e5bff09585a3f032cf76d9c..3c67253a00794186e6f05f6c8f89a56ea59cac82 100644 (file)
@@ -1,3 +1,9 @@
+2004-03-30  Nick Clifton  <nickc@redhat.com>
+
+       * config/arm/arm.md (thumb_jump): Reduce the backward branch
+       range, and increase the forward branch range, to allow for
+       the fact that the PC will be off by 4.
+
 2004-03-30  Alan Modra  <amodra@bigpond.net.au>
 
        * .cvsignore: Add GPATH, GRTAGS, GSYMS and GTAGS (GNU GLOBAL)
index 0a5fbd2994783d6bfeab9a9a283dee932547784c..51f9487829592ef29026fd317c2604c44554b23a 100644 (file)
            (const_string "no")))
    (set (attr "length") 
         (if_then_else
-           (and (ge (minus (match_dup 0) (pc)) (const_int -2048))
-                (le (minus (match_dup 0) (pc)) (const_int 2044)))
+           (and (ge (minus (match_dup 0) (pc)) (const_int -2044))
+                (le (minus (match_dup 0) (pc)) (const_int 2048)))
            (const_int 2)
            (const_int 4)))]
 )