Merge pull request #2253 from thrasibule/xerbla
[platform/upstream/openblas.git] / Makefile.arm64
1
2 ifeq ($(CORE), ARMV8)
3 CCOMMON_OPT += -march=armv8-a
4 FCOMMON_OPT += -march=armv8-a
5 endif
6
7 ifeq ($(CORE), CORTEXA53)
8 CCOMMON_OPT += -march=armv8-a -mtune=cortex-a53
9 FCOMMON_OPT += -march=armv8-a -mtune=cortex-a53
10 endif
11
12 ifeq ($(CORE), CORTEXA57)
13 CCOMMON_OPT += -march=armv8-a -mtune=cortex-a57
14 FCOMMON_OPT += -march=armv8-a -mtune=cortex-a57
15 endif
16
17 ifeq ($(CORE), CORTEXA72)
18 CCOMMON_OPT += -march=armv8-a -mtune=cortex-a72
19 FCOMMON_OPT += -march=armv8-a -mtune=cortex-a72
20 endif
21
22 ifeq ($(CORE), CORTEXA73)
23 CCOMMON_OPT += -march=armv8-a -mtune=cortex-a73
24 FCOMMON_OPT += -march=armv8-a -mtune=cortex-a73
25 endif
26
27 ifeq ($(CORE), THUNDERX)
28 CCOMMON_OPT += -march=armv8-a -mtune=thunderx
29 FCOMMON_OPT += -march=armv8-a -mtune=thunderx
30 endif
31
32 ifeq ($(CORE), FALKOR)
33 CCOMMON_OPT += -march=armv8-a -mtune=falkor
34 FCOMMON_OPT += -march=armv8-a -mtune=falkor
35 endif
36
37 ifeq ($(CORE), THUNDERX2T99)
38 CCOMMON_OPT += -march=armv8.1-a -mtune=thunderx2t99
39 FCOMMON_OPT += -march=armv8.1-a -mtune=thunderx2t99
40 endif
41
42 ifeq ($(GCCVERSIONGTEQ9), 1)
43 ifeq ($(CORE), TSV110)
44 CCOMMON_OPT += -march=armv8.2-a -mtune=tsv110
45 FCOMMON_OPT += -march=armv8.2-a -mtune=tsv110
46 endif
47 endif
48