kusano 2b45e8
/*****************************************************************************
kusano 2b45e8
Copyright (c) 2011, Lab of Parallel Software and Computational Science,ICSAS
kusano 2b45e8
All rights reserved.
kusano 2b45e8
kusano 2b45e8
Redistribution and use in source and binary forms, with or without
kusano 2b45e8
modification, are permitted provided that the following conditions are
kusano 2b45e8
met:
kusano 2b45e8
kusano 2b45e8
   1. Redistributions of source code must retain the above copyright
kusano 2b45e8
      notice, this list of conditions and the following disclaimer.
kusano 2b45e8
kusano 2b45e8
   2. Redistributions in binary form must reproduce the above copyright
kusano 2b45e8
      notice, this list of conditions and the following disclaimer in
kusano 2b45e8
      the documentation and/or other materials provided with the
kusano 2b45e8
      distribution.
kusano 2b45e8
   3. Neither the name of the ISCAS nor the names of its contributors may 
kusano 2b45e8
      be used to endorse or promote products derived from this software 
kusano 2b45e8
      without specific prior written permission.
kusano 2b45e8
kusano 2b45e8
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
kusano 2b45e8
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
kusano 2b45e8
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
kusano 2b45e8
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
kusano 2b45e8
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
kusano 2b45e8
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
kusano 2b45e8
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
kusano 2b45e8
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
kusano 2b45e8
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
kusano 2b45e8
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
kusano 2b45e8
kusano 2b45e8
**********************************************************************************/
kusano 2b45e8
kusano 2b45e8
#ifndef COMMON_UTEST_H_
kusano 2b45e8
#define COMMON_UTEST_H_
kusano 2b45e8
#include <cunit cunit.h=""></cunit>
kusano 2b45e8
kusano 2b45e8
#include <common.h></common.h>
kusano 2b45e8
kusano 2b45e8
#define CHECK_EPS 0.00002
kusano 2b45e8
kusano 2b45e8
//Testcase list
kusano 2b45e8
void test_drot_inc_0(void);
kusano 2b45e8
void test_srot_inc_0(void);
kusano 2b45e8
void test_zdrot_inc_0(void);
kusano 2b45e8
void test_csrot_inc_0(void);
kusano 2b45e8
kusano 2b45e8
void test_dswap_inc_0(void);
kusano 2b45e8
void test_zswap_inc_0(void);
kusano 2b45e8
void test_sswap_inc_0(void);
kusano 2b45e8
void test_cswap_inc_0(void);
kusano 2b45e8
kusano 2b45e8
void test_daxpy_inc_0(void);
kusano 2b45e8
void test_zaxpy_inc_0(void);
kusano 2b45e8
void test_saxpy_inc_0(void);
kusano 2b45e8
void test_caxpy_inc_0(void);
kusano 2b45e8
kusano 2b45e8
void test_zdotu_n_1(void);
kusano 2b45e8
void test_zdotu_offset_1(void);
kusano 2b45e8
kusano 2b45e8
void test_drotmg(void);
kusano 2b45e8
kusano 2b45e8
void test_dsdot_n_1(void);
kusano 2b45e8
kusano 2b45e8
void test_samax(void);
kusano 2b45e8
kusano 2b45e8
#endif