diff --git a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h index e46c16391..872866850 100644 --- a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h +++ b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h @@ -486,10 +486,11 @@ ComputationInfo computeFromTridiagonal_impl(DiagType& diag, SubDiagType& subdiag while (end>0) { + EIGEN_ASM_COMMENT("beginabs"); for (Index i = start; i0 && subdiag[end-1]==0) { diff --git a/test/bdcsvd.cpp b/test/bdcsvd.cpp index c77b7c519..f9f687aac 100644 --- a/test/bdcsvd.cpp +++ b/test/bdcsvd.cpp @@ -69,8 +69,8 @@ void test_bdcsvd() CALL_SUBTEST_7(( svd_verify_assert >(MatrixXf(10,12)) )); CALL_SUBTEST_8(( svd_verify_assert >(MatrixXcd(7,5)) )); - CALL_SUBTEST_1(( svd_all_trivial_2x2(bdcsvd) )); - CALL_SUBTEST_1(( svd_all_trivial_2x2(bdcsvd) )); + CALL_SUBTEST_101(( svd_all_trivial_2x2(bdcsvd) )); + CALL_SUBTEST_102(( svd_all_trivial_2x2(bdcsvd) )); for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_3(( bdcsvd() ));