From: jasonwucj Date: Mon, 11 Feb 2019 07:04:00 +0000 (+0000) Subject: [NDS32] Add memory mode in call pattern. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cb587da0eef77813325592673c7588c802ca3c44;p=thirdparty%2Fgcc.git [NDS32] Add memory mode in call pattern. gcc/ * config/nds32/nds32.md (call_internal, call_value_internal, sibcall_internal, sibcall_value_internal): Use SImode for mem rtx. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@268761 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 61896842aa10..06d5124bf45f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-02-11 Chung-Ju Wu + + * config/nds32/nds32.md (call_internal, call_value_internal, + sibcall_internal, sibcall_value_internal): Use SImode for mem rtx. + 2019-02-11 Hans-Peter Nilsson * config/cris/cris.c (cris_preferred_minimum_alignment): Fix name diff --git a/gcc/config/nds32/nds32.md b/gcc/config/nds32/nds32.md index cba04c0ba8bf..f9eba0a27d47 100644 --- a/gcc/config/nds32/nds32.md +++ b/gcc/config/nds32/nds32.md @@ -1523,7 +1523,7 @@ ) (define_insn "call_internal" - [(parallel [(call (mem (match_operand:SI 0 "nds32_call_address_operand" "r, S")) + [(parallel [(call (mem:SI (match_operand:SI 0 "nds32_call_address_operand" "r, S")) (match_operand 1)) (clobber (reg:SI LP_REGNUM)) (clobber (reg:SI TA_REGNUM))])] @@ -1611,7 +1611,7 @@ (define_insn "call_value_internal" [(parallel [(set (match_operand 0) - (call (mem (match_operand:SI 1 "nds32_call_address_operand" "r, S")) + (call (mem:SI (match_operand:SI 1 "nds32_call_address_operand" "r, S")) (match_operand 2))) (clobber (reg:SI LP_REGNUM)) (clobber (reg:SI TA_REGNUM))])] @@ -1714,7 +1714,7 @@ }) (define_insn "sibcall_internal" - [(parallel [(call (mem (match_operand:SI 0 "nds32_call_address_operand" "r, S")) + [(parallel [(call (mem:SI (match_operand:SI 0 "nds32_call_address_operand" "r, S")) (match_operand 1)) (clobber (reg:SI TA_REGNUM)) (return)])] @@ -1778,7 +1778,7 @@ (define_insn "sibcall_value_internal" [(parallel [(set (match_operand 0) - (call (mem (match_operand:SI 1 "nds32_call_address_operand" "r, S")) + (call (mem:SI (match_operand:SI 1 "nds32_call_address_operand" "r, S")) (match_operand 2))) (clobber (reg:SI TA_REGNUM)) (return)])]