aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKazuhiro Inaoka <inaoka.kazuhiro@renesas.com>2005-08-10 08:20:18 +0000
committerNick Clifton <nickc@gcc.gnu.org>2005-08-10 08:20:18 +0000
commit2a6a63c1aee09e0182068e94423da7cb9e9a5ee6 (patch)
tree974d2a01bae62052a0a68c9b22fe0008fd86e849 /gcc
parenta23e08d92d597ede6446b7c8e4925a91408d52ed (diff)
downloadgcc-2a6a63c1aee09e0182068e94423da7cb9e9a5ee6.zip
gcc-2a6a63c1aee09e0182068e94423da7cb9e9a5ee6.tar.gz
gcc-2a6a63c1aee09e0182068e94423da7cb9e9a5ee6.tar.bz2
re PR target/23309 (m32r-linux-gcc ICE: in extract_insn, at recog.c)
PR 23309 * config/m32r/m32r.c (m32r_reload_lr): Fix off by one error when deciding which instruction sequence to use. From-SVN: r102943
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/m32r/m32r.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index da09bc4..e8246df 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2005-08-10 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+ PR 23309
+ * config/m32r/m32r.c (m32r_reload_lr): Fix off by one error when
+ deciding which instruction sequence to use.
+
2005-08-09 Dorit Nuzman <dorit@il.ibm.com>
* tree-vect-transform.c (vect_create_epilog_for_reduction): Set
diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c
index d6197d3..e7e1a2d 100644
--- a/gcc/config/m32r/m32r.c
+++ b/gcc/config/m32r/m32r.c
@@ -1340,7 +1340,7 @@ m32r_reload_lr (rtx sp, int size)
if (size == 0)
emit_insn (gen_movsi (lr, gen_rtx_MEM (Pmode, sp)));
- else if (size <= 32768)
+ else if (size < 32768)
emit_insn (gen_movsi (lr, gen_rtx_MEM (Pmode,
gen_rtx_PLUS (Pmode, sp,
GEN_INT (size)))));