From: Jakub Jelinek Date: Thu, 7 Jul 2005 08:26:18 +0000 (+0200) Subject: sparc.md (stack_protect_testsi): Put clobbers after all sets in the pattern. X-Git-Tag: misc/cutover-cvs2svn~1888 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=41f12ed0a94c98482e4f7fe97d2be03db8faaa77;p=thirdparty%2Fgcc.git sparc.md (stack_protect_testsi): Put clobbers after all sets in the pattern. * config/sparc/sparc.md (stack_protect_testsi): Put clobbers after all sets in the pattern. * config/rs6000/rs6000.md (stack_protect_testsi, stack_protect_testdi): Likewise. From-SVN: r101690 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 13ddd5c1cb6f..e13a1fa6e735 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2005-07-07 Jakub Jelinek + + * config/sparc/sparc.md (stack_protect_testsi): Put clobbers after + all sets in the pattern. + * config/rs6000/rs6000.md (stack_protect_testsi, + stack_protect_testdi): Likewise. + 2005-07-06 Jeff Law * tree-vrp.c (simplify_using_ranges): Kill. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 3f5c1b4b0dd9..f363a96a339b 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -10818,8 +10818,8 @@ (unspec:CCEQ [(match_operand:SI 1 "memory_operand" "m,m") (match_operand:SI 2 "memory_operand" "m,m")] UNSPEC_SP_TEST)) - (clobber (match_scratch:SI 3 "=&r,&r")) - (set (match_scratch:SI 4 "=r,r") (const_int 0))] + (set (match_scratch:SI 4 "=r,r") (const_int 0)) + (clobber (match_scratch:SI 3 "=&r,&r"))] "TARGET_32BIT" "@ {l%U1%X1|lwz%U1%X1} %3,%1\;{l%U2%X2|lwz%U2%X2} %4,%2\;xor. %3,%3,%4\;{lil|li} %4,0 @@ -10831,8 +10831,8 @@ (unspec:CCEQ [(match_operand:DI 1 "memory_operand" "m,m") (match_operand:DI 2 "memory_operand" "m,m")] UNSPEC_SP_TEST)) - (clobber (match_scratch:DI 3 "=&r,&r")) - (set (match_scratch:DI 4 "=r,r") (const_int 0))] + (set (match_scratch:DI 4 "=r,r") (const_int 0)) + (clobber (match_scratch:DI 3 "=&r,&r"))] "TARGET_64BIT" "@ ld%U1%X1 %3,%1\;ld%U2%X2 %4,%2\;xor. %3,%3,%4\;{lil|li} %4,0 diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index ee601d03dde8..db0348888b0b 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -8229,8 +8229,8 @@ (unspec:CC [(match_operand:SI 0 "memory_operand" "m") (match_operand:SI 1 "memory_operand" "m")] UNSPEC_SP_TEST)) - (clobber (match_scratch:SI 2 "=&r")) - (set (match_scratch:SI 3 "=r") (const_int 0))] + (set (match_scratch:SI 3 "=r") (const_int 0)) + (clobber (match_scratch:SI 2 "=&r"))] "TARGET_ARCH32" "ld\t%0, %2\;ld\t%1, %3\;xorcc\t%2, %3, %2\;mov\t0, %3" [(set_attr "type" "multi")