Hi Camm,

Since Aaron reports that Steinar's patch solves the problem for him, I've
prepared an NMU based on that patch.  The final NMU diff is attached, and
the package will be uploaded to incoming shortly.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/
diff -u atlas3-3.6.0/debian/changelog atlas3-3.6.0/debian/changelog
--- atlas3-3.6.0/debian/changelog
+++ atlas3-3.6.0/debian/changelog
@@ -1,3 +1,12 @@
+atlas3 (3.6.0-20.6) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * High-urgency upload for RC bugfix.
+  * Use prefetchnta instead of prefetchw in the SSE2 code, for compatibility
+    with EM64T systems.  Closes: #393870.
+
+ -- Steve Langasek <[EMAIL PROTECTED]>  Sun, 18 Feb 2007 03:01:31 -0800
+
 atlas3 (3.6.0-20.5) unstable; urgency=low
 
   * Non-maintainer upload.
only in patch2:
unchanged:
--- atlas3-3.6.0.orig/tune/blas/gemm/CASES/ATL_dmm14x1x56_sse2pABC.c
+++ atlas3-3.6.0/tune/blas/gemm/CASES/ATL_dmm14x1x56_sse2pABC.c
@@ -118,7 +118,7 @@
 #if 1
 #define pref2(mem) prefetcht1   mem
 #define prefB(mem) prefetcht0   mem
-#define prefC(mem) prefetchw    mem
+#define prefC(mem) prefetchnta  mem
 #else
 #define pref2(mem)
 #define prefB(mem)
only in patch2:
unchanged:
--- atlas3-3.6.0.orig/tune/blas/gemm/CASES/ATL_dmm14x1x56_sse2pABC_K.c
+++ atlas3-3.6.0/tune/blas/gemm/CASES/ATL_dmm14x1x56_sse2pABC_K.c
@@ -118,7 +118,7 @@
 #if 1
 #define pref2(mem) prefetcht1   mem
 #define prefB(mem) prefetcht0   mem
-#define prefC(mem) prefetchw    mem
+#define prefC(mem) prefetchnta  mem
 #else
 #define pref2(mem)
 #define prefB(mem)
@@ -3270,7 +3270,7 @@
 #if 1
 #define pref2(mem) prefetcht1   mem
 #define prefB(mem) prefetcht0   mem
-#define prefC(mem) prefetchw    mem
+#define prefC(mem) prefetchnta  mem
 #else
 #define pref2(mem)
 #define prefB(mem)
only in patch2:
unchanged:
--- atlas3-3.6.0.orig/tune/blas/gemm/CASES/ATL_dmm14x1x56_sse2pABC_MN.c
+++ atlas3-3.6.0/tune/blas/gemm/CASES/ATL_dmm14x1x56_sse2pABC_MN.c
@@ -123,7 +123,7 @@
 #if 1
 #define pref2(mem) prefetcht1   mem
 #define prefB(mem) prefetcht0   mem
-#define prefC(mem) prefetchw    mem
+#define prefC(mem) prefetchnta  mem
 #else
 #define pref2(mem)
 #define prefB(mem)
only in patch2:
unchanged:
--- atlas3-3.6.0.orig/tune/blas/gemm/CASES/ATL_dmm1x14x56_sse2pABC.c
+++ atlas3-3.6.0/tune/blas/gemm/CASES/ATL_dmm1x14x56_sse2pABC.c
@@ -120,7 +120,7 @@
 #if 1
 #define pref2(mem) prefetcht1   mem
 #define prefB(mem) prefetcht0   mem
-#define prefC(mem) prefetchw	mem
+#define prefC(mem) prefetchnta	mem
 #else
 #define pref2(mem)
 #define prefB(mem)
only in patch2:
unchanged:
--- atlas3-3.6.0.orig/tune/blas/gemm/CASES/ATL_dmm6x1x60pABC.c
+++ atlas3-3.6.0/tune/blas/gemm/CASES/ATL_dmm6x1x60pABC.c
@@ -96,7 +96,7 @@
 #
 #define pref2(mem) prefetcht1	mem
 #define prefB(mem) prefetcht0	mem
-#define prefC(mem) prefetchw	mem
+#define prefC(mem) prefetchnta	mem
 #
 # void ATL_AUSERMM(const int M, const int N, const int K, const TYPE alpha,
 #                 const TYPE *A, const int lda, const TYPE *B, const int ldb,
only in patch2:
unchanged:
--- atlas3-3.6.0.orig/tune/blas/gemm/CASES/ATL_dmm6x1x60_sse2.c
+++ atlas3-3.6.0/tune/blas/gemm/CASES/ATL_dmm6x1x60_sse2.c
@@ -78,7 +78,7 @@
 #
 #define pref2(mem) prefetcht1	mem
 #define prefB(mem) prefetcht0	mem
-#define prefC(mem) prefetchw	mem
+#define prefC(mem) prefetchnta	mem
 #
 # void ATL_USERMM(const int M, const int N, const int K, const TYPE alpha,
 #                 const TYPE *A, const int lda, const TYPE *B, const int ldb,
only in patch2:
unchanged:
--- atlas3-3.6.0.orig/tune/blas/gemm/CASES/ATL_smm14x1x84_sse.c
+++ atlas3-3.6.0/tune/blas/gemm/CASES/ATL_smm14x1x84_sse.c
@@ -118,7 +118,7 @@
 #if 1
 #define pref2(mem) prefetcht1   mem
 #define prefB(mem) prefetcht0   mem
-#define prefC(mem) prefetchw    mem
+#define prefC(mem) prefetchnta  mem
 #else
 #define pref2(mem)
 #define prefB(mem)
only in patch2:
unchanged:
--- atlas3-3.6.0.orig/tune/blas/gemm/CASES/ATL_smm14x1x84_sseCU.c
+++ atlas3-3.6.0/tune/blas/gemm/CASES/ATL_smm14x1x84_sseCU.c
@@ -122,7 +122,7 @@
 #if 1
 #define pref2(mem) prefetcht1   mem
 #define prefB(mem) prefetcht0   mem
-#define prefC(mem) prefetchw    mem
+#define prefC(mem) prefetchnta  mem
 #else
 #define pref2(mem)
 #define prefB(mem)

Reply via email to