Index: gcc/testsuite/gcc.dg/hoist-register-pressure.c
===================================================================
--- gcc/testsuite/gcc.dg/hoist-register-pressure.c	(revision 192604)
+++ gcc/testsuite/gcc.dg/hoist-register-pressure.c	(working copy)
@@ -13,13 +13,14 @@
      because its rtx_cost is too small.  */
   if (z)
     {
-      a[1] = a[0] + a[2];
-      a[2] = a[1] + a[3];
-      a[3] = a[2] + a[4];
-      a[4] = a[3] + a[5];
-      a[5] = a[4] + a[6];
-      a[6] = a[5] + a[7];
-      a[7] = a[6] + a[8];
+      a[1] = a[0];
+      a[2] = a[1];
+      a[3] = a[3];
+      a[4] = a[5];
+      a[5] = a[7];
+      a[6] = a[11];
+      a[7] = a[13];
+      a[8] = a[17];
       com (x+y);
     }
   else
