From 78d62fe7f22c184fd6035eaabcc11046f3c837ac Mon Sep 17 00:00:00 2001 From: Kaz Kojima Date: Wed, 4 Jul 2007 05:18:17 +0000 Subject: [PATCH] re PR target/32506 (cross compile sh64-superh-linux-gnu internal compiler error: in change_address_1, at emit-rtl.c:1800) PR target/32506 Backport from mainline. * config/sh/sh.md (udivsi3_i1_media): Use target_reg_operand predicate instead of target_operand. (divsi3_i1_media, divsi3_media_2): Likewise. From-SVN: r126300 --- gcc/ChangeLog | 8 ++++++++ gcc/config/sh/sh.md | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8cab7064dc7d..7fd3fc5a3729 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2007-07-04 Kaz Kojima + + PR target/32506 + Backport from mainline. + * config/sh/sh.md (udivsi3_i1_media): Use target_reg_operand + predicate instead of target_operand. + (divsi3_i1_media, divsi3_media_2): Likewise. + 2007-07-03 Rainer Orth PR target/28307 diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md index e136761ae89a..17b76e6b98a7 100644 --- a/gcc/config/sh/sh.md +++ b/gcc/config/sh/sh.md @@ -1677,7 +1677,7 @@ (clobber (reg:DI TR0_REG)) (clobber (reg:DI TR1_REG)) (clobber (reg:DI TR2_REG)) - (use (match_operand 1 "target_operand" "b"))] + (use (match_operand 1 "target_reg_operand" "b"))] "TARGET_SHMEDIA && (! TARGET_SHMEDIA_FPU || ! TARGET_DIVIDE_FP)" "blink %1, r18" [(set_attr "type" "sfunc") @@ -1843,7 +1843,7 @@ (clobber (reg:SI R20_REG)) (clobber (reg:SI R21_REG)) (clobber (reg:SI TR0_REG)) - (use (match_operand 1 "target_operand" "b"))] + (use (match_operand 1 "target_reg_operand" "b"))] "TARGET_SHMEDIA && (! TARGET_SHMEDIA_FPU || ! TARGET_DIVIDE_FP)" "blink %1, r18" [(set_attr "type" "sfunc")]) @@ -1857,7 +1857,7 @@ (clobber (reg:SI R21_REG)) (clobber (reg:SI TR0_REG)) (use (reg:SI R20_REG)) - (use (match_operand 1 "target_operand" "b"))] + (use (match_operand 1 "target_reg_operand" "b"))] "TARGET_SHMEDIA && (! TARGET_SHMEDIA_FPU || ! TARGET_DIVIDE_FP)" "blink %1, r18" [(set_attr "type" "sfunc")]) -- 2.47.2