Skip to content

Commit 24d48cb

Browse files
committed
RISC-V: Add RV64GCV multi-lib
This commit adds a new multi-lib build for rv64gc (aka. rv64imafdc) with RVV vector extension enabled: rv64gcv aka. rv64imafdcv_zicsr_zifencei. The multi-lib is built for both `medany` and `large` code models. Signed-off-by: Stephanos Ioannidis <[email protected]>
1 parent fca51f8 commit 24d48cb

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

gcc/config/riscv/t-zephyr

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ MULTILIB_SRC_ARCH += rv64imac_zicsr_zifencei_zba_zbb_zbc_zbs
4343
MULTILIB_SRC_ARCH += rv64imafd_zicsr_zifencei
4444
MULTILIB_SRC_ARCH += rv64imafdc_zicsr_zifencei
4545
MULTILIB_SRC_ARCH += rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs
46+
MULTILIB_SRC_ARCH += rv64imafdcv_zicsr_zifencei
4647
MULTILIB_SRC_ARCH += rv64imc_zicsr_zifencei
4748
MULTILIB_SRC_ARCH += rv64imc_zicsr_zifencei_zba_zbb_zbc_zbs
4849
MULTILIB_SRC_ARCH += rv64imfc_zicsr_zifencei
@@ -53,6 +54,7 @@ MULTILIB_SRC_ARCH += rv64ic_zicsr_zifencei
5354
MULTILIB_SRC_ARCH += rv64g
5455
MULTILIB_SRC_ARCH += rv64gc
5556
MULTILIB_SRC_ARCH += rv64gc_zba_zbb_zbc_zbs
57+
MULTILIB_SRC_ARCH += rv64gcv
5658

5759
MULTILIB_SRC_ABI = ilp32
5860
MULTILIB_SRC_ABI += ilp32f
@@ -90,6 +92,8 @@ march=rv64imac_zicsr_zifencei_zba_zbb_zbc_zbs/mabi=lp64/mcmodel=medany \
9092
march=rv64imafdc_zicsr_zifencei/mabi=lp64d/mcmodel=medany \
9193
march=rv64imafdc_zicsr_zifencei/mabi=lp64d/mcmodel=large \
9294
march=rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi=lp64d/mcmodel=medany \
95+
march=rv64imafdcv_zicsr_zifencei/mabi=lp64d/mcmodel=medany \
96+
march=rv64imafdcv_zicsr_zifencei/mabi=lp64d/mcmodel=large \
9397
march=rv64imafd_zicsr_zifencei/mabi=lp64d/mcmodel=medany \
9498
march=rv64imfc_zicsr_zifencei/mabi=lp64f/mcmodel=medany \
9599
march=rv64imfc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi=lp64f/mcmodel=medany
@@ -123,6 +127,7 @@ march.rv64imac_zicsr_zifencei/mabi.lp64/mcmodel.medany=march.rv64imac_zicsr_zife
123127
march.rv64imac_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64/mcmodel.medany=march.rv64imac_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64 \
124128
march.rv64imafdc_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64imafdc_zicsr_zifencei/mabi.lp64d \
125129
march.rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64d/mcmodel.medany=march.rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64d \
130+
march.rv64imafdcv_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64imafdcv_zicsr_zifencei/mabi.lp64d \
126131
march.rv64imafd_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64imafd_zicsr_zifencei/mabi.lp64d \
127132
march.rv64imfc_zicsr_zifencei/mabi.lp64f/mcmodel.medany=march.rv64imfc_zicsr_zifencei/mabi.lp64f \
128133
march.rv64imfc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64f/mcmodel.medany=march.rv64imfc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64f \
@@ -145,6 +150,9 @@ march.rv64imafdc_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64gc/mabi.lp64
145150
march.rv64imafdc_zicsr_zifencei/mabi.lp64d/mcmodel.large=march.rv64gc/mabi.lp64d/mcmodel.large \
146151
march.rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64d/mcmodel.medany=march.rv64gc_zba_zbb_zbc_zbs/mabi.lp64d/mcmodel.medany \
147152
march.rv64imafdc_zicsr_zifencei_zba_zbb_zbc_zbs/mabi.lp64d/mcmodel.medany=march.rv64gc_zba_zbb_zbc_zbs/mabi.lp64d \
153+
march.rv64imafdcv_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64gcv/mabi.lp64d/mcmodel.medany \
154+
march.rv64imafdcv_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64gcv/mabi.lp64d \
155+
march.rv64imafdcv_zicsr_zifencei/mabi.lp64d/mcmodel.large=march.rv64gcv/mabi.lp64d/mcmodel.large \
148156
march.rv64imafd_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64g/mabi.lp64d/mcmodel.medany \
149157
march.rv64imafd_zicsr_zifencei/mabi.lp64d/mcmodel.medany=march.rv64g/mabi.lp64d
150158

0 commit comments

Comments
 (0)