|
1 | 1 | ifneq ($(C_COMPILER), PGI)
|
2 | 2 | ifeq ($(CORE), ARMV8)
|
3 | 3 | CCOMMON_OPT += -march=armv8-a
|
| 4 | +ifneq ($(F_COMPILER), NAG) |
4 | 5 | FCOMMON_OPT += -march=armv8-a
|
5 | 6 | endif
|
| 7 | +endif |
6 | 8 |
|
7 | 9 | ifeq ($(CORE), CORTEXA53)
|
8 | 10 | CCOMMON_OPT += -march=armv8-a -mtune=cortex-a53
|
| 11 | +ifneq ($(F_COMPILER), NAG) |
9 | 12 | FCOMMON_OPT += -march=armv8-a -mtune=cortex-a53
|
10 | 13 | endif
|
| 14 | +endif |
11 | 15 |
|
12 | 16 | ifeq ($(CORE), CORTEXA57)
|
13 | 17 | CCOMMON_OPT += -march=armv8-a -mtune=cortex-a57
|
| 18 | +ifneq ($(F_COMPILER), NAG) |
14 | 19 | FCOMMON_OPT += -march=armv8-a -mtune=cortex-a57
|
15 | 20 | endif
|
| 21 | +endif |
16 | 22 |
|
17 | 23 | ifeq ($(CORE), CORTEXA72)
|
18 | 24 | CCOMMON_OPT += -march=armv8-a -mtune=cortex-a72
|
| 25 | +ifneq ($(F_COMPILER), NAG) |
19 | 26 | FCOMMON_OPT += -march=armv8-a -mtune=cortex-a72
|
20 | 27 | endif
|
| 28 | +endif |
21 | 29 |
|
22 | 30 | ifeq ($(CORE), CORTEXA73)
|
23 | 31 | CCOMMON_OPT += -march=armv8-a -mtune=cortex-a73
|
| 32 | +ifneq ($(F_COMPILER), NAG) |
24 | 33 | FCOMMON_OPT += -march=armv8-a -mtune=cortex-a73
|
25 | 34 | endif
|
| 35 | +endif |
26 | 36 |
|
27 | 37 | # Use a72 tunings because Neoverse-N1 is only available
|
28 | 38 | # in GCC>=9
|
29 | 39 | ifeq ($(CORE), NEOVERSEN1)
|
30 | 40 | ifeq ($(GCCVERSIONGTEQ7), 1)
|
31 | 41 | ifeq ($(GCCVERSIONGTEQ9), 1)
|
32 | 42 | CCOMMON_OPT += -march=armv8.2-a -mtune=neoverse-n1
|
| 43 | +ifneq ($(F_COMPILER), NAG) |
33 | 44 | FCOMMON_OPT += -march=armv8.2-a -mtune=neoverse-n1
|
| 45 | +endif |
34 | 46 | else
|
35 | 47 | CCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a72
|
| 48 | +ifneq ($(F_COMPILER), NAG) |
36 | 49 | FCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a72
|
37 | 50 | endif
|
| 51 | +endif |
38 | 52 | else
|
39 | 53 | CCOMMON_OPT += -march=armv8-a -mtune=cortex-a72
|
| 54 | +ifneq ($(F_COMPILER), NAG) |
40 | 55 | FCOMMON_OPT += -march=armv8-a -mtune=cortex-a72
|
41 | 56 | endif
|
42 | 57 | endif
|
| 58 | +endif |
43 | 59 |
|
44 | 60 | ifeq ($(CORE), THUNDERX)
|
45 | 61 | CCOMMON_OPT += -march=armv8-a -mtune=thunderx
|
| 62 | +ifneq ($(F_COMPILER), NAG) |
46 | 63 | FCOMMON_OPT += -march=armv8-a -mtune=thunderx
|
47 | 64 | endif
|
| 65 | +endif |
48 | 66 |
|
49 | 67 | ifeq ($(CORE), FALKOR)
|
50 | 68 | CCOMMON_OPT += -march=armv8-a -mtune=falkor
|
| 69 | +ifneq ($(F_COMPILER), NAG) |
51 | 70 | FCOMMON_OPT += -march=armv8-a -mtune=falkor
|
52 | 71 | endif
|
| 72 | +endif |
53 | 73 |
|
54 | 74 | ifeq ($(CORE), THUNDERX2T99)
|
55 | 75 | CCOMMON_OPT += -march=armv8.1-a -mtune=thunderx2t99
|
| 76 | +ifneq ($(F_COMPILER), NAG) |
56 | 77 | FCOMMON_OPT += -march=armv8.1-a -mtune=thunderx2t99
|
57 | 78 | endif
|
| 79 | +endif |
58 | 80 |
|
59 | 81 | ifeq ($(CORE), THUNDERX3T110)
|
60 | 82 | ifeq ($(GCCVERSIONGTEQ10), 1)
|
61 | 83 | CCOMMON_OPT += -march=armv8.3-a -mtune=thunderx3t110
|
| 84 | +ifneq ($(F_COMPILER), NAG) |
62 | 85 | FCOMMON_OPT += -march=armv8.3-a -mtune=thunderx3t110
|
| 86 | +endif |
63 | 87 | else
|
64 | 88 | CCOMMON_OPT += -march=armv8.1-a -mtune=thunderx2t99
|
| 89 | +ifneq ($(F_COMPILER), NAG) |
65 | 90 | FCOMMON_OPT += -march=armv8.1-a -mtune=thunderx2t99
|
66 | 91 | endif
|
67 | 92 | endif
|
| 93 | +endif |
68 | 94 |
|
69 | 95 | ifeq ($(CORE), VORTEX)
|
70 | 96 | CCOMMON_OPT += -march=armv8.3-a
|
| 97 | +ifneq ($(F_COMPILER), NAG) |
71 | 98 | FCOMMON_OPT += -march=armv8.3-a
|
72 | 99 | endif
|
| 100 | +endif |
73 | 101 |
|
74 | 102 | ifeq ($(GCCVERSIONGTEQ9), 1)
|
75 | 103 | ifeq ($(CORE), TSV110)
|
76 | 104 | CCOMMON_OPT += -march=armv8.2-a -mtune=tsv110
|
| 105 | +ifneq ($(F_COMPILER), NAG) |
77 | 106 | FCOMMON_OPT += -march=armv8.2-a -mtune=tsv110
|
78 | 107 | endif
|
79 | 108 | endif
|
80 | 109 | endif
|
| 110 | +endif |
0 commit comments