Fixed uninitialized variable error in GB kernel with tabulated LJ
authorErik Lindahl <lindahl@cbr.su.se>
Sun, 22 Aug 2010 21:56:24 +0000 (23:56 +0200)
committerErik Lindahl <lindahl@cbr.su.se>
Sun, 22 Aug 2010 21:56:24 +0000 (23:56 +0200)
src/gmxlib/nonbonded/nb_kernel_ia32_sse2/nb_kernel430_ia32_sse2.c
src/gmxlib/nonbonded/nb_kernel_x86_64_sse2/nb_kernel430_x86_64_sse2.c

index 87159d59deb0ca5a9082ab249b0c4f413e1625c0..94f1957748b208cf39509fdff7acd31013893426 100644 (file)
@@ -84,7 +84,7 @@ void nb_kernel430_ia32_sse2(int *           p_nri,
        __m128d  vgb,fijGB,dvdatmp;
        __m128d  rinvsix,vvdw6,vvdw12,vvdwtmp;
        __m128d  facel,gbtabscale,dvdaj;
-    __m128d  fijD,fijR,fijC;
+    __m128d  fijD,fijR;
     __m128d  xmm1,tabscale,eps2;
        __m128i  n0, nnn;
     
@@ -272,7 +272,7 @@ void nb_kernel430_ia32_sse2(int *           p_nri,
             
                        xmm1    = _mm_add_pd(fijD,fijR);
                        xmm1    = _mm_mul_pd(xmm1,tabscale);
-                       xmm1    = _mm_add_pd(xmm1,fijC);
+                       xmm1    = _mm_add_pd(xmm1,fijGB);
                        xmm1    = _mm_sub_pd(xmm1,fscal);
                        fscal   = _mm_mul_pd(xmm1,neg);
                        fscal   = _mm_mul_pd(fscal,rinv);
@@ -420,7 +420,7 @@ void nb_kernel430_ia32_sse2(int *           p_nri,
             
                        xmm1    = _mm_add_sd(fijD,fijR);
                        xmm1    = _mm_mul_sd(xmm1,tabscale);
-                       xmm1    = _mm_add_sd(xmm1,fijC);
+                       xmm1    = _mm_add_sd(xmm1,fijGB);
                        xmm1    = _mm_sub_sd(xmm1,fscal);
                        fscal   = _mm_mul_sd(xmm1,neg);
                        fscal   = _mm_mul_sd(fscal,rinv);
index 5dabceb9c0ea613e906a1cf3f39e396ab6d1a222..f2335aa1a4308e511ffccbfc296118c836efbe9c 100644 (file)
@@ -84,7 +84,7 @@ void nb_kernel430_x86_64_sse2(int *           p_nri,
        __m128d  vgb,fijGB,dvdatmp;
        __m128d  rinvsix,vvdw6,vvdw12,vvdwtmp;
        __m128d  facel,gbtabscale,dvdaj;
-    __m128d  fijD,fijR,fijC;
+    __m128d  fijD,fijR;
     __m128d  xmm1,tabscale,eps2;
        __m128i  n0, nnn;
     
@@ -272,7 +272,7 @@ void nb_kernel430_x86_64_sse2(int *           p_nri,
             
                        xmm1    = _mm_add_pd(fijD,fijR);
                        xmm1    = _mm_mul_pd(xmm1,tabscale);
-                       xmm1    = _mm_add_pd(xmm1,fijC);
+                       xmm1    = _mm_add_pd(xmm1,fijGB);
                        xmm1    = _mm_sub_pd(xmm1,fscal);
                        fscal   = _mm_mul_pd(xmm1,neg);
                        fscal   = _mm_mul_pd(fscal,rinv);
@@ -420,7 +420,7 @@ void nb_kernel430_x86_64_sse2(int *           p_nri,
             
                        xmm1    = _mm_add_sd(fijD,fijR);
                        xmm1    = _mm_mul_sd(xmm1,tabscale);
-                       xmm1    = _mm_add_sd(xmm1,fijC);
+                       xmm1    = _mm_add_sd(xmm1,fijGB);
                        xmm1    = _mm_sub_sd(xmm1,fscal);
                        fscal   = _mm_mul_sd(xmm1,neg);
                        fscal   = _mm_mul_sd(fscal,rinv);