1+ /*****************************************************************************
2+ Copyright (c) 2011-2015, The OpenBLAS Project
3+ All rights reserved.
4+
5+ Redistribution and use in source and binary forms, with or without
6+ modification, are permitted provided that the following conditions are
7+ met:
8+
9+ 1. Redistributions of source code must retain the above copyright
10+ notice, this list of conditions and the following disclaimer.
11+
12+ 2. Redistributions in binary form must reproduce the above copyright
13+ notice, this list of conditions and the following disclaimer in
14+ the documentation and/or other materials provided with the
15+ distribution.
16+ 3. Neither the name of the OpenBLAS project nor the names of
17+ its contributors may be used to endorse or promote products
18+ derived from this software without specific prior written
19+ permission.
20+
21+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
25+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
30+ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31+ **********************************************************************************/
32+
33+ #ifndef COMMON_CSKY
34+ #define COMMON_CSKY
35+
36+ #define MB __sync_synchronize()
37+ #define WMB __sync_synchronize()
38+ #define RMB __sync_synchronize()
39+
40+ #define INLINE inline
41+
42+ #ifndef ASSEMBLER
43+
44+
45+ static inline int blas_quickdivide (blasint x , blasint y ){
46+ return x / y ;
47+ }
48+
49+ #endif
50+
51+
52+
53+ #define BUFFER_SIZE ( 32 << 20)
54+ #define SEEK_ADDRESS
55+
56+ #endif
0 commit comments