1
1
# Multilib target configurations
2
- MULTILIB_SRC_ARCH = rv32im_zicsr_zifencei
3
- MULTILIB_SRC_ARCH += rv32imc_zicsr_zifencei
2
+ MULTILIB_SRC_ARCH = rv32i_zicsr_zifencei
3
+ MULTILIB_SRC_ARCH += rv32im_zicsr_zifencei
4
+ MULTILIB_SRC_ARCH += rv32ima_zicsr_zifencei
4
5
MULTILIB_SRC_ARCH += rv32imac_zicsr_zifencei
5
6
MULTILIB_SRC_ARCH += rv32imafc_zicsr_zifencei
6
7
MULTILIB_SRC_ARCH += rv32imafd_zicsr_zifencei
7
8
MULTILIB_SRC_ARCH += rv32imafdc_zicsr_zifencei
9
+ MULTILIB_SRC_ARCH += rv32imc_zicsr_zifencei
10
+ MULTILIB_SRC_ARCH += rv32ia_zicsr_zifencei
11
+ MULTILIB_SRC_ARCH += rv32iac_zicsr_zifencei
12
+ MULTILIB_SRC_ARCH += rv32ic_zicsr_zifencei
8
13
MULTILIB_SRC_ARCH += rv32g
9
14
MULTILIB_SRC_ARCH += rv32gc
15
+ MULTILIB_SRC_ARCH += rv32e_zicsr_zifencei
10
16
MULTILIB_SRC_ARCH += rv32em_zicsr_zifencei
11
17
MULTILIB_SRC_ARCH += rv32ema_zicsr_zifencei
12
18
MULTILIB_SRC_ARCH += rv32emc_zicsr_zifencei
13
19
MULTILIB_SRC_ARCH += rv32emac_zicsr_zifencei
20
+ MULTILIB_SRC_ARCH += rv32ea_zicsr_zifencei
21
+ MULTILIB_SRC_ARCH += rv32eac_zicsr_zifencei
22
+ MULTILIB_SRC_ARCH += rv32ec_zicsr_zifencei
23
+ MULTILIB_SRC_ARCH += rv64i_zicsr_zifencei
24
+ MULTILIB_SRC_ARCH += rv64im_zicsr_zifencei
25
+ MULTILIB_SRC_ARCH += rv64ima_zicsr_zifencei
14
26
MULTILIB_SRC_ARCH += rv64imac_zicsr_zifencei
15
- MULTILIB_SRC_ARCH += rv64imafdc_zicsr_zifencei
16
- MULTILIB_SRC_ARCH += rv64gc
17
27
MULTILIB_SRC_ARCH += rv64imafd_zicsr_zifencei
28
+ MULTILIB_SRC_ARCH += rv64imafdc_zicsr_zifencei
29
+ MULTILIB_SRC_ARCH += rv64imc_zicsr_zifencei
30
+ MULTILIB_SRC_ARCH += rv64ia_zicsr_zifencei
31
+ MULTILIB_SRC_ARCH += rv64iac_zicsr_zifencei
32
+ MULTILIB_SRC_ARCH += rv64ic_zicsr_zifencei
18
33
MULTILIB_SRC_ARCH += rv64g
34
+ MULTILIB_SRC_ARCH += rv64gc
19
35
20
36
MULTILIB_SRC_ABI = ilp32
21
37
MULTILIB_SRC_ABI += ilp32f
@@ -28,12 +44,15 @@ MULTILIB_SRC_MCMODEL = medany
28
44
29
45
# Multilib build configurations
30
46
MULTILIB_REQUIRED = \
47
+ march=rv32i_zicsr_zifencei/mabi=ilp32 \
31
48
march=rv32im_zicsr_zifencei/mabi=ilp32 \
32
49
march=rv32imac_zicsr_zifencei/mabi=ilp32 \
33
50
march=rv32imafc_zicsr_zifencei/mabi=ilp32f \
34
51
march=rv32imafd_zicsr_zifencei/mabi=ilp32d \
52
+ march=rv32e_zicsr_zifencei/mabi=ilp32e \
35
53
march=rv32em_zicsr_zifencei/mabi=ilp32e \
36
54
march=rv32emc_zicsr_zifencei/mabi=ilp32e \
55
+ march=rv64i_zicsr_zifencei/mabi=lp64 \
37
56
march=rv64imac_zicsr_zifencei/mabi=lp64 \
38
57
march=rv64imafdc_zicsr_zifencei/mabi=lp64d \
39
58
march=rv64imafd_zicsr_zifencei/mabi=lp64d \
@@ -43,12 +62,25 @@ march=rv64imafd_zicsr_zifencei/mabi=lp64d/mcmodel=medany
43
62
44
63
# Multilib alternate mapping
45
64
MULTILIB_REUSE = \
65
+ march.rv32i_zicsr_zifencei/mabi.ilp32=march.rv32ia_zicsr_zifencei/mabi.ilp32 \
66
+ march.rv32i_zicsr_zifencei/mabi.ilp32=march.rv32iac_zicsr_zifencei/mabi.ilp32 \
67
+ march.rv32i_zicsr_zifencei/mabi.ilp32=march.rv32ic_zicsr_zifencei/mabi.ilp32 \
68
+ march.rv32im_zicsr_zifencei/mabi.ilp32=march.rv32ima_zicsr_zifencei/mabi.ilp32 \
46
69
march.rv32im_zicsr_zifencei/mabi.ilp32=march.rv32imc_zicsr_zifencei/mabi.ilp32 \
47
70
march.rv32imafd_zicsr_zifencei/mabi.ilp32d=march.rv32imafdc_zicsr_zifencei/mabi.ilp32d \
48
71
march.rv32imafd_zicsr_zifencei/mabi.ilp32d=march.rv32g/mabi.ilp32d \
49
72
march.rv32imafd_zicsr_zifencei/mabi.ilp32d=march.rv32gc/mabi.ilp32d \
73
+ march.rv32e_zicsr_zifencei/mabi.ilp32e=march.rv32ea_zicsr_zifencei/mabi.ilp32e \
74
+ march.rv32e_zicsr_zifencei/mabi.ilp32e=march.rv32eac_zicsr_zifencei/mabi.ilp32e \
75
+ march.rv32e_zicsr_zifencei/mabi.ilp32e=march.rv32ec_zicsr_zifencei/mabi.ilp32e \
50
76
march.rv32em_zicsr_zifencei/mabi.ilp32e=march.rv32ema_zicsr_zifencei/mabi.ilp32e \
51
77
march.rv32emc_zicsr_zifencei/mabi.ilp32e=march.rv32emac_zicsr_zifencei/mabi.ilp32e \
78
+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64im_zicsr_zifencei/mabi.lp64 \
79
+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64ima_zicsr_zifencei/mabi.lp64 \
80
+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64imc_zicsr_zifencei/mabi.lp64 \
81
+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64ia_zicsr_zifencei/mabi.lp64 \
82
+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64iac_zicsr_zifencei/mabi.lp64 \
83
+ march.rv64i_zicsr_zifencei/mabi.lp64=march.rv64ic_zicsr_zifencei/mabi.lp64 \
52
84
march.rv64imafdc_zicsr_zifencei/mabi.lp64d=march.rv64gc/mabi.lp64d \
53
85
march.rv64imafd_zicsr_zifencei/mabi.lp64d=march.rv64g/mabi.lp64d
54
86
0 commit comments