aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKaz Kojima <kkojima@gcc.gnu.org>2007-06-27 22:18:59 +0000
committerKaz Kojima <kkojima@gcc.gnu.org>2007-06-27 22:18:59 +0000
commit2c19a536522aff7bb4e2657b83a3d67e95266285 (patch)
tree45faa01c8123577f4674a573c8e47e25601d6f61 /gcc
parentba56ed651711ed4ac613ab4d35bdaf39de65cced (diff)
downloadgcc-2c19a536522aff7bb4e2657b83a3d67e95266285.zip
gcc-2c19a536522aff7bb4e2657b83a3d67e95266285.tar.gz
gcc-2c19a536522aff7bb4e2657b83a3d67e95266285.tar.bz2
sh.md (load_gbr): Use correct operand constraint.
* config/sh/sh.md (load_gbr): Use correct operand constraint. From-SVN: r126066
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/sh/sh.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 07e40dd..318488f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2007-06-27 Kaz Kojima <kkojima@gcc.gnu.org>
+ * config/sh/sh.md (load_gbr): Use correct operand constraint.
+
+2007-06-27 Kaz Kojima <kkojima@gcc.gnu.org>
+
PR target/32479
* config/sh/sh.md (udivsi3): Don't wrap the sequence with
REG_LIBCALL and REG_RETVAL notes.
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index b99af29..8b295bc 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.md
@@ -8966,7 +8966,7 @@ mov.l\\t1f,r0\\n\\
}")
(define_insn "load_gbr"
- [(set (match_operand:SI 0 "register_operand" "") (reg:SI GBR_REG))
+ [(set (match_operand:SI 0 "register_operand" "=r") (reg:SI GBR_REG))
(use (reg:SI GBR_REG))]
""
"stc gbr,%0"