| @@ -30,7 +30,7 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE | |||||
| USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
| **********************************************************************************/ | **********************************************************************************/ | ||||
| #include <math.h> | |||||
| #include "openblas_utest.h" | #include "openblas_utest.h" | ||||
| #if defined(BUILD_DOUBLE) | #if defined(BUILD_DOUBLE) | ||||
| @@ -64,4 +64,17 @@ CTEST(dnrm2,dnrm2_tiny) | |||||
| res1=BLASFUNC(dnrm2)(&n, x, &incx); | res1=BLASFUNC(dnrm2)(&n, x, &incx); | ||||
| ASSERT_DBL_NEAR_TOL(res2, res1, DOUBLE_EPS); | ASSERT_DBL_NEAR_TOL(res2, res1, DOUBLE_EPS); | ||||
| } | } | ||||
| CTEST(dnrm2,dnrm2_neg_incx) | |||||
| { | |||||
| int i; | |||||
| double x[5]; | |||||
| blasint incx=-1; | |||||
| blasint n=5; | |||||
| double res1, res2; | |||||
| for (i=0;i<n;i++)x[i]=10.0 | |||||
| res1=BLASFUNC(dnrm2)(&n, x, &incx); | |||||
| res2 = sqrt(500.0); | |||||
| ASSERT_DBL_NEAR_TOL(res2, res1, DOUBLE_EPS); | |||||
| } | |||||
| #endif | #endif | ||||