Fix PR target/48328 part 1
authorRamana Radhakrishnan <ramana.radhakrishnan@linaro.org>
Fri, 12 Aug 2011 16:58:09 +0000 (16:58 +0000)
committerRamana Radhakrishnan <ramana@gcc.gnu.org>
Fri, 12 Aug 2011 16:58:09 +0000 (16:58 +0000)
From-SVN: r177705

gcc/ChangeLog
gcc/config/arm/arm.h

index 7b2c447b955c9a38aaf28ab13a454925d3c2e810..9cc7b7d564e5f68b9b62562dd316ae17e776e2ae 100644 (file)
@@ -1,3 +1,9 @@
+2011-08-12  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
+
+        PR target/48328
+       * config/arm/arm.h (CASE_VECTOR_SHORTEN_MODE): Fix distance
+       for tbh instructions.
+
 2011-08-12   Diego Novillo  <dnovillo@google.com>
 
        * data-streamer.h (streamer_write_zero): Rename from output_zero.
index 869b9a9471220e3c17de4993e667a8cfed12cdda..0a6e6f2ac50057b0d62deba565cbf68990f161d8 100644 (file)
@@ -1906,7 +1906,7 @@ typedef struct
       : min >= -4096 && max < 4096                                     \
       ? (ADDR_DIFF_VEC_FLAGS (body).offset_unsigned = 0, HImode)       \
       : SImode)                                                                \
-   : ((min < 0 || max >= 0x2000 || !TARGET_THUMB2) ? SImode            \
+   : ((min < 0 || max >= 0x20000 || !TARGET_THUMB2) ? SImode           \
       : (max >= 0x200) ? HImode                                                \
       : QImode))