OSDN Git Service

Fix PR target/48328 part 1
authorramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Aug 2011 16:58:09 +0000 (16:58 +0000)
committerramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Aug 2011 16:58:09 +0000 (16:58 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177705 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 7b2c447..9cc7b7d 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 869b9a9..0a6e6f2 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))