bug fix for getting the correct offset when prefetching
authoradash <adash>
Fri, 13 Mar 2009 22:27:07 +0000 (22:27 +0000)
committeradash <adash>
Fri, 13 Mar 2009 22:27:07 +0000 (22:27 +0000)
Robust/src/Benchmarks/Prefetch/ManualPrefetch/2DFFT/fft2d.java

index 5813989b8d0c6e28656c76c228ad101a43b08ed4..b4505f2f1ab5a4cafb30d24c1835f34f4a97a22d 100644 (file)
@@ -68,13 +68,13 @@ public class fft2d extends Thread {
                int t=x1-l-x0-1;
                if (t>0) {
                    offsets2[1] = (short) t;
-                   System.rangePrefetch(tempdataRe, offsets1);
-                   System.rangePrefetch(tempdataIm, offsets1);
+                   System.rangePrefetch(tempdataRe, offsets2);
+                   System.rangePrefetch(tempdataIm, offsets2);
                }
            } else {
                offsets2[1] = (short) 15;
-               System.rangePrefetch(tempdataRe, offsets1);
-               System.rangePrefetch(tempdataIm, offsets1);
+               System.rangePrefetch(tempdataRe, offsets2);
+               System.rangePrefetch(tempdataIm, offsets2);
            }
        }
        double inputRe[] = tempdataRe[i]; //local array