From: xianmiao Date: Sun, 9 Sep 2018 04:06:16 +0000 (+0000) Subject: 2018-09-09 Xianmiao Qu X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc168155ffb4cb4bf180d328f797a9f546c2649b;p=thirdparty%2Fgcc.git 2018-09-09 Xianmiao Qu * config/csky/csky.md (*cskyv2_adddi3, *cskyv2_subdi3): Add earlyclobber. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264177 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2e4760a3f4e6..efed64500176 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-09-09 Xianmiao Qu + + * config/csky/csky.md (*cskyv2_adddi3, *cskyv2_subdi3): Add + earlyclobber. + 2018-09-08 John David Anglin PR rtl-optimization/85458 diff --git a/gcc/config/csky/csky.md b/gcc/config/csky/csky.md index 4f6329d143a4..cde2bd6b278a 100644 --- a/gcc/config/csky/csky.md +++ b/gcc/config/csky/csky.md @@ -919,7 +919,7 @@ clear the carry bit before adding the lo words. */ (define_insn_and_split "*cskyv2_adddi3" - [(set (match_operand:DI 0 "register_operand" "=b,&r") + [(set (match_operand:DI 0 "register_operand" "=&b,&r") (plus:DI (match_operand:DI 1 "register_operand" "%0,r") (match_operand:DI 2 "register_operand" "b, r"))) (clobber (reg:CC CSKY_CC_REGNUM))] @@ -1117,7 +1117,7 @@ set the C bit before subtracting the lo words. */ (define_insn_and_split "*cskyv2_subdi3" - [(set (match_operand:DI 0 "register_operand" "=b,&r") + [(set (match_operand:DI 0 "register_operand" "=&b,&r") (minus:DI (match_operand:DI 1 "register_operand" "0, r") (match_operand:DI 2 "register_operand" "b, r"))) (clobber (reg:CC CSKY_CC_REGNUM))]