]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gcc/testsuite/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Jul 2014 19:36:17 +0000 (19:36 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Jul 2014 19:36:17 +0000 (19:36 +0000)
* 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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/umips-lwp-1.c
gcc/testsuite/gcc.target/mips/umips-lwp-2.c
gcc/testsuite/gcc.target/mips/umips-lwp-3.c
gcc/testsuite/gcc.target/mips/umips-lwp-4.c

index 55cf9e5d014407736c1804420bd57ebb59278828..f6e9f23e8f12cf1dd254ae64dc232672dda58d3e 100644 (file)
@@ -1,3 +1,11 @@
+2014-07-17  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * 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  <paolo.carlini@oracle.com>
 
        PR c++/50961
index 0cdb1b7f2bce67b69d5c5ab37799507cde668646..8354bf7c43f9b6b94cf06fc20d515f4dd48eafb6 100644 (file)
@@ -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;
index ea3f3960742242963ee70258411da9284e35dedc..6622cf1402afd2b42af2cde3e97d0e6f8b8122eb 100644 (file)
@@ -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;
index 2cb37510feb19bf75c4f1f4db4ce95ad3f51caa2..46c51e3d0c6d06581a80d2d57b3883c94689b87f 100644 (file)
@@ -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;
index b8a86b4ed900a0dc60a95b0496fc8bea528abfc9..dd107ad8952f6c54c2ba136000ea48b0ac2d5dd1 100644 (file)
@@ -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;