summaryrefslogtreecommitdiff
path: root/getarch.c
diff options
context:
space:
mode:
authorgxw <guxiwei-hf@loongson.cn>2020-11-26 14:59:41 +0800
committergxw <guxiwei-hf@loongson.cn>2020-12-09 10:28:46 +0800
commit4b548857d64e6f0fb3aefbd0bd5bd4d14f2a22d7 (patch)
tree9b2550702261820b6a4b2cb254dd46eda1e9bba1 /getarch.c
parentd67babf34536ffd0cba4142aa1ea4496394438cd (diff)
downloadopenblas-4b548857d64e6f0fb3aefbd0bd5bd4d14f2a22d7.tar.gz
openblas-4b548857d64e6f0fb3aefbd0bd5bd4d14f2a22d7.tar.bz2
openblas-4b548857d64e6f0fb3aefbd0bd5bd4d14f2a22d7.zip
Add msa support for loongson
1. Using core loongson3r3 and loongson3r4 for loongson 2. Add DYNAMIC_ARCH for loongson Change-Id: I1c6b54dbeca3a0cc31d1222af36a7e9bd6ab54c1
Diffstat (limited to 'getarch.c')
-rw-r--r--getarch.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/getarch.c b/getarch.c
index 9344defb5..e59a4e9b7 100644
--- a/getarch.c
+++ b/getarch.c
@@ -140,8 +140,8 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
/* #define FORCE_PPC440FP2 */
/* #define FORCE_CELL */
/* #define FORCE_SICORTEX */
-/* #define FORCE_LOONGSON3A */
-/* #define FORCE_LOONGSON3B */
+/* #define FORCE_LOONGSON3R3 */
+/* #define FORCE_LOONGSON3R4 */
/* #define FORCE_I6400 */
/* #define FORCE_P6600 */
/* #define FORCE_P5600 */
@@ -814,31 +814,31 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#endif
-#ifdef FORCE_LOONGSON3A
+#ifdef FORCE_LOONGSON3R3
#define FORCE
#define ARCHITECTURE "MIPS"
-#define SUBARCHITECTURE "LOONGSON3A"
+#define SUBARCHITECTURE "LOONGSON3R3"
#define SUBDIRNAME "mips64"
-#define ARCHCONFIG "-DLOONGSON3A " \
+#define ARCHCONFIG "-DLOONGSON3R3 " \
"-DL1_DATA_SIZE=65536 -DL1_DATA_LINESIZE=32 " \
"-DL2_SIZE=512488 -DL2_LINESIZE=32 " \
"-DDTB_DEFAULT_ENTRIES=64 -DDTB_SIZE=4096 -DL2_ASSOCIATIVE=4 "
-#define LIBNAME "loongson3a"
-#define CORENAME "LOONGSON3A"
+#define LIBNAME "loongson3r3"
+#define CORENAME "LOONGSON3R3"
#else
#endif
-#ifdef FORCE_LOONGSON3B
+#ifdef FORCE_LOONGSON3R4
#define FORCE
#define ARCHITECTURE "MIPS"
-#define SUBARCHITECTURE "LOONGSON3B"
+#define SUBARCHITECTURE "LOONGSON3R4"
#define SUBDIRNAME "mips64"
-#define ARCHCONFIG "-DLOONGSON3B " \
+#define ARCHCONFIG "-DLOONGSON3R4 " \
"-DL1_DATA_SIZE=65536 -DL1_DATA_LINESIZE=32 " \
"-DL2_SIZE=512488 -DL2_LINESIZE=32 " \
"-DDTB_DEFAULT_ENTRIES=64 -DDTB_SIZE=4096 -DL2_ASSOCIATIVE=4 "
-#define LIBNAME "loongson3b"
-#define CORENAME "LOONGSON3B"
+#define LIBNAME "loongson3r4"
+#define CORENAME "LOONGSON3R4"
#else
#endif