From b7c9566eea9b19ae1834ba8f8b5ddb0517e8749b Mon Sep 17 00:00:00 2001 From: wernsaar Date: Sun, 14 Sep 2014 11:00:53 +0200 Subject: [PATCH] removed obsolete gemv kernel files --- kernel/x86_64/cgemv_n.c | 255 ------------------- kernel/x86_64/cgemv_n_microk_haswell-2.c | 137 ----------- kernel/x86_64/cgemv_t.c | 265 -------------------- kernel/x86_64/cgemv_t_microk_haswell-2.c | 171 ------------- kernel/x86_64/dgemv_n.c | 208 ---------------- kernel/x86_64/dgemv_n_microk_haswell-2.c | 89 ------- kernel/x86_64/dgemv_n_microk_nehalem-2.c | 137 ----------- kernel/x86_64/dgemv_t.c | 191 --------------- kernel/x86_64/dgemv_t_microk_haswell-2.c | 107 -------- kernel/x86_64/sgemv_n.c | 11 - kernel/x86_64/sgemv_n_microk_bulldozer-2.c | 99 -------- kernel/x86_64/sgemv_n_microk_haswell-2.c | 88 ------- kernel/x86_64/sgemv_n_microk_nehalem-2.c | 144 ----------- kernel/x86_64/sgemv_n_microk_sandy-2.c | 97 -------- kernel/x86_64/sgemv_t.c | 10 - kernel/x86_64/sgemv_t_microk_bulldozer-2.c | 109 --------- kernel/x86_64/sgemv_t_microk_haswell-2.c | 112 --------- kernel/x86_64/sgemv_t_microk_nehalem-2.c | 159 ------------ kernel/x86_64/sgemv_t_microk_sandy-2.c | 132 ---------- kernel/x86_64/zgemv_n.c | 258 ------------------- kernel/x86_64/zgemv_n_microk_haswell-2.c | 137 ----------- kernel/x86_64/zgemv_n_microk_sandy-2.c | 149 ----------- kernel/x86_64/zgemv_t.c | 272 --------------------- kernel/x86_64/zgemv_t_microk_bulldozer-2.c | 180 -------------- kernel/x86_64/zgemv_t_microk_haswell-2.c | 162 ------------ 25 files changed, 3679 deletions(-) delete mode 100644 kernel/x86_64/cgemv_n.c delete mode 100644 kernel/x86_64/cgemv_n_microk_haswell-2.c delete mode 100644 kernel/x86_64/cgemv_t.c delete mode 100644 kernel/x86_64/cgemv_t_microk_haswell-2.c delete mode 100644 kernel/x86_64/dgemv_n.c delete mode 100644 kernel/x86_64/dgemv_n_microk_haswell-2.c delete mode 100644 kernel/x86_64/dgemv_n_microk_nehalem-2.c delete mode 100644 kernel/x86_64/dgemv_t.c delete mode 100644 kernel/x86_64/dgemv_t_microk_haswell-2.c delete mode 100644 kernel/x86_64/sgemv_n_microk_bulldozer-2.c delete mode 100644 kernel/x86_64/sgemv_n_microk_haswell-2.c delete mode 100644 kernel/x86_64/sgemv_n_microk_nehalem-2.c delete mode 100644 kernel/x86_64/sgemv_n_microk_sandy-2.c delete mode 100644 kernel/x86_64/sgemv_t_microk_bulldozer-2.c delete mode 100644 kernel/x86_64/sgemv_t_microk_haswell-2.c delete mode 100644 kernel/x86_64/sgemv_t_microk_nehalem-2.c delete mode 100644 kernel/x86_64/sgemv_t_microk_sandy-2.c delete mode 100644 kernel/x86_64/zgemv_n.c delete mode 100644 kernel/x86_64/zgemv_n_microk_haswell-2.c delete mode 100644 kernel/x86_64/zgemv_n_microk_sandy-2.c delete mode 100644 kernel/x86_64/zgemv_t.c delete mode 100644 kernel/x86_64/zgemv_t_microk_bulldozer-2.c delete mode 100644 kernel/x86_64/zgemv_t_microk_haswell-2.c diff --git a/kernel/x86_64/cgemv_n.c b/kernel/x86_64/cgemv_n.c deleted file mode 100644 index 47ef0d447..000000000 --- a/kernel/x86_64/cgemv_n.c +++ /dev/null @@ -1,255 +0,0 @@ -/*************************************************************************** -Copyright (c) 2014, The OpenBLAS Project -All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: -1. Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the -distribution. -3. Neither the name of the OpenBLAS project nor the names of -its contributors may be used to endorse or promote products -derived from this software without specific prior written permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE OPENBLAS PROJECT OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -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. -*****************************************************************************/ - -#include -#include -#include "common.h" - -#if defined(HASWELL) -#include "cgemv_n_microk_haswell-2.c" -#endif - - -#define NBMAX 2048 - -#ifndef HAVE_KERNEL_16x4 - -static void cgemv_kernel_16x4(BLASLONG n, FLOAT **ap, FLOAT *x, FLOAT *y) -{ - BLASLONG i; - FLOAT *a0,*a1,*a2,*a3; - a0 = ap[0]; - a1 = ap[1]; - a2 = ap[2]; - a3 = ap[3]; - - for ( i=0; i< 2*n; i+=2 ) - { -#if ( !defined(CONJ) && !defined(XCONJ) ) || ( defined(CONJ) && defined(XCONJ) ) - y[i] += a0[i]*x[0] - a0[i+1] * x[1]; - y[i+1] += a0[i]*x[1] + a0[i+1] * x[0]; - y[i] += a1[i]*x[2] - a1[i+1] * x[3]; - y[i+1] += a1[i]*x[3] + a1[i+1] * x[2]; - y[i] += a2[i]*x[4] - a2[i+1] * x[5]; - y[i+1] += a2[i]*x[5] + a2[i+1] * x[4]; - y[i] += a3[i]*x[6] - a3[i+1] * x[7]; - y[i+1] += a3[i]*x[7] + a3[i+1] * x[6]; -#else - y[i] += a0[i]*x[0] + a0[i+1] * x[1]; - y[i+1] += a0[i]*x[1] - a0[i+1] * x[0]; - y[i] += a1[i]*x[2] + a1[i+1] * x[3]; - y[i+1] += a1[i]*x[3] - a1[i+1] * x[2]; - y[i] += a2[i]*x[4] + a2[i+1] * x[5]; - y[i+1] += a2[i]*x[5] - a2[i+1] * x[4]; - y[i] += a3[i]*x[6] + a3[i+1] * x[7]; - y[i+1] += a3[i]*x[7] - a3[i+1] * x[6]; -#endif - } -} - -#endif - -static void cgemv_kernel_16x1(BLASLONG n, FLOAT *ap, FLOAT *x, FLOAT *y) -{ - BLASLONG i; - FLOAT *a0; - a0 = ap; - - for ( i=0; i< 2*n; i+=2 ) - { -#if ( !defined(CONJ) && !defined(XCONJ) ) || ( defined(CONJ) && defined(XCONJ) ) - y[i] += a0[i]*x[0] - a0[i+1] * x[1]; - y[i+1] += a0[i]*x[1] + a0[i+1] * x[0]; -#else - y[i] += a0[i]*x[0] + a0[i+1] * x[1]; - y[i+1] += a0[i]*x[1] - a0[i+1] * x[0]; -#endif - - } -} - - -static void zero_y(BLASLONG n, FLOAT *dest) -{ - BLASLONG i; - for ( i=0; i<2*n; i++ ) - { - *dest = 0.0; - dest++; - } -} - - - -static void add_y(BLASLONG n, FLOAT *src, FLOAT *dest, BLASLONG inc_dest,FLOAT alpha_r, FLOAT alpha_i) -{ - BLASLONG i; - FLOAT temp_r; - FLOAT temp_i; - for ( i=0; i -#include -#include "common.h" - -#if defined(HASWELL) -#include "zgemv_n_microk_haswell-2.c" -#elif defined(SANDYBRIDGE) -#include "zgemv_n_microk_sandy-2.c" -#endif - - - -#define NBMAX 1024 - -#ifndef HAVE_KERNEL_16x4 - -static void zgemv_kernel_16x4(BLASLONG n, FLOAT **ap, FLOAT *x, FLOAT *y) -{ - BLASLONG i; - FLOAT *a0,*a1,*a2,*a3; - a0 = ap[0]; - a1 = ap[1]; - a2 = ap[2]; - a3 = ap[3]; - - for ( i=0; i< 2*n; i+=2 ) - { -#if ( !defined(CONJ) && !defined(XCONJ) ) || ( defined(CONJ) && defined(XCONJ) ) - y[i] += a0[i]*x[0] - a0[i+1] * x[1]; - y[i+1] += a0[i]*x[1] + a0[i+1] * x[0]; - y[i] += a1[i]*x[2] - a1[i+1] * x[3]; - y[i+1] += a1[i]*x[3] + a1[i+1] * x[2]; - y[i] += a2[i]*x[4] - a2[i+1] * x[5]; - y[i+1] += a2[i]*x[5] + a2[i+1] * x[4]; - y[i] += a3[i]*x[6] - a3[i+1] * x[7]; - y[i+1] += a3[i]*x[7] + a3[i+1] * x[6]; -#else - y[i] += a0[i]*x[0] + a0[i+1] * x[1]; - y[i+1] += a0[i]*x[1] - a0[i+1] * x[0]; - y[i] += a1[i]*x[2] + a1[i+1] * x[3]; - y[i+1] += a1[i]*x[3] - a1[i+1] * x[2]; - y[i] += a2[i]*x[4] + a2[i+1] * x[5]; - y[i+1] += a2[i]*x[5] - a2[i+1] * x[4]; - y[i] += a3[i]*x[6] + a3[i+1] * x[7]; - y[i+1] += a3[i]*x[7] - a3[i+1] * x[6]; -#endif - } -} - -#endif - -static void zgemv_kernel_16x1(BLASLONG n, FLOAT *ap, FLOAT *x, FLOAT *y) -{ - BLASLONG i; - FLOAT *a0; - a0 = ap; - - for ( i=0; i< 2*n; i+=2 ) - { -#if ( !defined(CONJ) && !defined(XCONJ) ) || ( defined(CONJ) && defined(XCONJ) ) - y[i] += a0[i]*x[0] - a0[i+1] * x[1]; - y[i+1] += a0[i]*x[1] + a0[i+1] * x[0]; -#else - y[i] += a0[i]*x[0] + a0[i+1] * x[1]; - y[i+1] += a0[i]*x[1] - a0[i+1] * x[0]; -#endif - - } -} - - -static void zero_y(BLASLONG n, FLOAT *dest) -{ - BLASLONG i; - for ( i=0; i<2*n; i++ ) - { - *dest = 0.0; - dest++; - } -} - - - -static void add_y(BLASLONG n, FLOAT *src, FLOAT *dest, BLASLONG inc_dest,FLOAT alpha_r, FLOAT alpha_i) -{ - BLASLONG i; - FLOAT temp_r; - FLOAT temp_i; - for ( i=0; i