From: Pollard, Thomas <Thomas_P<ollard@br...>  20070919 20:22:35

I'm running vxl on 64bit Windows Vista and started having problems after = updating recently and using the new VNL_CONFIG_ENABLE_SSE2, which was on = by default. I started noticing that though everything ran without = complaint, vnl_matrices and vnl_vectors no longer multiplied together = correctly. Even a simple test case:=20 =20 vnl_matrix<double> A(2,3); A(0,0) =3D 5.0; A(0,1) =3D 3.0; A(0,2) =3D 2.0; A(1,0) =3D 1.0; A(1,1) =3D 1.0; A(1,2) =3D 1.0; vnl_vector<double> b(3); b(0) =3D 5.0; b(1) =3D 6.0; b(2) =3D 2.0; vcl_cerr << A*b; =20 produced an incorrect multiplication of [ 45 15 ]. I then ran = vnl_test_all which crashed in test_quaternion "Test 008 rotate p1 using = q0" inside vnl_sse::euclid_dist_sq. After turning off = VNL_CONFIG_ENABLE_SSE2 all of my code ran correctly. Any ideas? Thom Pollard 