mirror of
https://github.com/amd/blis.git
synced 2026-05-22 01:18:18 +00:00
Merge branch 'rt' of github.com:flame/blis into rt
This commit is contained in:
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99 -mfloat-abi=hard -mfpu=neon
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_GNU_SOURCE
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99 -mfloat-abi=hard -mfpu=neon
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99 -m64
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
@@ -67,13 +67,13 @@ endif
|
||||
CKOPTFLAGS := $(COPTFLAGS)
|
||||
|
||||
ifeq ($(CC_VENDOR),gcc)
|
||||
CVECFLAGS := -msse4.2 -mfpmath=sse -march=corei7
|
||||
CVECFLAGS := -mssse3 -mfpmath=sse -march=core2
|
||||
else
|
||||
ifeq ($(CC_VENDOR),icc)
|
||||
CVECFLAGS := -xSSE4.2
|
||||
CVECFLAGS := -xSSSE3
|
||||
else
|
||||
ifeq ($(CC_VENDOR),clang)
|
||||
CVECFLAGS := -msse4.2 -mfpmath=sse -march=corei7
|
||||
CVECFLAGS := -mssse3 -mfpmath=sse -march=core2
|
||||
else
|
||||
$(error gcc, icc, or clang is required for this configuration.)
|
||||
endif
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -mmic -fasm-blocks -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99 -m64
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99 -mfloat-abi=hard
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -51,7 +51,7 @@ CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CDBGFLAGS := #-g4
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
COPTFLAGS := -O2
|
||||
CKOPTFLAGS := -O3
|
||||
CVECFLAGS :=
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L -mabi=64
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -51,7 +51,7 @@ CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=gnu11 -I$(NACL_SDK_ROOT)/include
|
||||
CPICFLAGS :=
|
||||
CDBGFLAGS := -g
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
COPTFLAGS := -O3
|
||||
CKOPTFLAGS := $(COPTFLAGS) -ffast-math
|
||||
CVECFLAGS :=
|
||||
|
||||
@@ -50,9 +50,9 @@ endif
|
||||
# Enable IEEE Standard 1003.1-2004 (POSIX.1d).
|
||||
# NOTE: This is needed to enable posix_memalign().
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99
|
||||
CMISCFLAGS := -std=c99 -m64
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
@@ -67,13 +67,13 @@ endif
|
||||
CKOPTFLAGS := $(COPTFLAGS)
|
||||
|
||||
ifeq ($(CC_VENDOR),gcc)
|
||||
CVECFLAGS := -msse3 -march=corei7 -mfpmath=sse
|
||||
CVECFLAGS := -mssse3 -mfpmath=sse -march=core2
|
||||
else
|
||||
ifeq ($(CC_VENDOR),icc)
|
||||
CVECFLAGS := -xSSE4.2
|
||||
CVECFLAGS := -xSSSE3
|
||||
else
|
||||
ifeq ($(CC_VENDOR),clang)
|
||||
CVECFLAGS := -msse3 -mfpmath=sse -march=corei7
|
||||
CVECFLAGS := -mssse3 -mfpmath=sse -march=core2
|
||||
else
|
||||
$(error gcc, icc, or clang is required for this configuration.)
|
||||
endif
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99 -m64 -mcpu=power7
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99 -m64
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
41
config/x86_64/bli_family_x86_64.h
Normal file
41
config/x86_64/bli_family_x86_64.h
Normal file
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
|
||||
BLIS
|
||||
An object-based framework for developing high-performance BLAS-like
|
||||
libraries.
|
||||
|
||||
Copyright (C) 2014, The University of Texas at Austin
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
- Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
- 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.
|
||||
- Neither the name of The University of Texas at Austin 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 COPYRIGHT
|
||||
HOLDER 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.
|
||||
|
||||
*/
|
||||
|
||||
//#ifndef BLIS_FAMILY_H
|
||||
//#define BLIS_FAMILY_H
|
||||
|
||||
|
||||
|
||||
//#endif
|
||||
|
||||
86
config/x86_64/make_defs.mk
Normal file
86
config/x86_64/make_defs.mk
Normal file
@@ -0,0 +1,86 @@
|
||||
#
|
||||
#
|
||||
# BLIS
|
||||
# An object-based framework for developing high-performance BLAS-like
|
||||
# libraries.
|
||||
#
|
||||
# Copyright (C) 2014, The University of Texas at Austin
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# - Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# - 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.
|
||||
# - Neither the name of The University of Texas at Austin 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 COPYRIGHT
|
||||
# HOLDER 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.
|
||||
#
|
||||
#
|
||||
|
||||
|
||||
# Declare the name of the current configuration and add it to the
|
||||
# running list of configurations included by common.mk.
|
||||
THIS_CONFIG := x86_64
|
||||
#CONFIGS_INCL += $(THIS_CONFIG)
|
||||
|
||||
#
|
||||
# --- Determine the C compiler and related flags ---
|
||||
#
|
||||
|
||||
ifeq ($(CC),)
|
||||
CC := gcc
|
||||
CC_VENDOR := gcc
|
||||
endif
|
||||
|
||||
# Enable IEEE Standard 1003.1-2004 (POSIX.1d).
|
||||
# NOTE: This is needed to enable posix_memalign().
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99 -m64
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
endif
|
||||
|
||||
ifeq ($(DEBUG_TYPE),noopt)
|
||||
COPTFLAGS := -O0
|
||||
else
|
||||
COPTFLAGS := -O3
|
||||
endif
|
||||
|
||||
CKOPTFLAGS := $(COPTFLAGS)
|
||||
|
||||
ifeq ($(CC_VENDOR),gcc)
|
||||
CVECFLAGS := -mssse3 -mfpmath=sse -march=core2
|
||||
else
|
||||
ifeq ($(CC_VENDOR),icc)
|
||||
CVECFLAGS := -xSSE3
|
||||
else
|
||||
ifeq ($(CC_VENDOR),clang)
|
||||
CVECFLAGS := -mssse3 -mfpmath=sse -march=core2
|
||||
else
|
||||
$(error gcc, icc, or clang is required for this configuration.)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
# Store all of the variables here to new variables containing the
|
||||
# configuration name.
|
||||
$(eval $(call store-make-defs,$(THIS_CONFIG)))
|
||||
|
||||
@@ -52,7 +52,7 @@ endif
|
||||
CPPROCFLAGS := -D_POSIX_C_SOURCE=200112L
|
||||
CMISCFLAGS := -std=c99
|
||||
CPICFLAGS := -fPIC
|
||||
CWARNFLAGS := -Wall -Wno-unused-function
|
||||
CWARNFLAGS := -Wall -Wno-unused-function -Wfatal-errors
|
||||
|
||||
ifneq ($(DEBUG_TYPE),off)
|
||||
CDBGFLAGS := -g
|
||||
|
||||
Reference in New Issue
Block a user