From: rsandifo Date: Thu, 17 Jul 2014 19:36:17 +0000 (+0000) Subject: gcc/testsuite/ X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dad64b4f7621bb347d9c306757a34ffb9371391d;p=thirdparty%2Fgcc.git gcc/testsuite/ * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence involving both inputs rather than a multiplication involving one. * gcc.target/mips/umips-lwp-2.c (foo): Likewise. * gcc.target/mips/umips-lwp-3.c (foo): Likewise. * gcc.target/mips/umips-lwp-4.c (foo): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212763 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 55cf9e5d0144..f6e9f23e8f12 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2014-07-17 Richard Sandiford + + * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence + involving both inputs rather than a multiplication involving one. + * gcc.target/mips/umips-lwp-2.c (foo): Likewise. + * gcc.target/mips/umips-lwp-3.c (foo): Likewise. + * gcc.target/mips/umips-lwp-4.c (foo): Likewise. + 2014-07-17 Paolo Carlini PR c++/50961 diff --git a/gcc/testsuite/gcc.target/mips/umips-lwp-1.c b/gcc/testsuite/gcc.target/mips/umips-lwp-1.c index 0cdb1b7f2bce..8354bf7c43f9 100644 --- a/gcc/testsuite/gcc.target/mips/umips-lwp-1.c +++ b/gcc/testsuite/gcc.target/mips/umips-lwp-1.c @@ -6,7 +6,7 @@ foo (int *r4) { int r5 = r4[0]; int r6 = r4[1]; - r4[2] = r5 * r5; + r4[2] = (r5 << 1) + r6; { register int r5asm asm ("$5") = r5; register int r6asm asm ("$6") = r6; diff --git a/gcc/testsuite/gcc.target/mips/umips-lwp-2.c b/gcc/testsuite/gcc.target/mips/umips-lwp-2.c index ea3f39607422..6622cf1402af 100644 --- a/gcc/testsuite/gcc.target/mips/umips-lwp-2.c +++ b/gcc/testsuite/gcc.target/mips/umips-lwp-2.c @@ -6,7 +6,7 @@ foo (int *r4) { int r5 = r4[0]; int r6 = r4[1]; - r4[2] = r6 * r6; + r4[2] = (r6 << 1) + r5; { register int r5asm asm ("$5") = r5; register int r6asm asm ("$6") = r6; diff --git a/gcc/testsuite/gcc.target/mips/umips-lwp-3.c b/gcc/testsuite/gcc.target/mips/umips-lwp-3.c index 2cb37510feb1..46c51e3d0c6d 100644 --- a/gcc/testsuite/gcc.target/mips/umips-lwp-3.c +++ b/gcc/testsuite/gcc.target/mips/umips-lwp-3.c @@ -6,7 +6,7 @@ foo (int *r4) { int r5 = r4[511]; int r6 = r4[512]; - r4[2] = r5 * r5; + r4[2] = (r5 << 1) + r6; { register int r5asm asm ("$5") = r5; register int r6asm asm ("$6") = r6; diff --git a/gcc/testsuite/gcc.target/mips/umips-lwp-4.c b/gcc/testsuite/gcc.target/mips/umips-lwp-4.c index b8a86b4ed900..dd107ad8952f 100644 --- a/gcc/testsuite/gcc.target/mips/umips-lwp-4.c +++ b/gcc/testsuite/gcc.target/mips/umips-lwp-4.c @@ -6,7 +6,7 @@ foo (int *r4) { int r5 = r4[511]; int r6 = r4[512]; - r4[2] = r6 * r6; + r4[2] = (r6 << 1) + r5; { register int r5asm asm ("$5") = r5; register int r6asm asm ("$6") = r6;