aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2021-12-03 23:50:54 +0800
committerKito Cheng <kito.cheng@sifive.com>2022-01-07 00:56:17 +0800
commite7da31ba2030b85ff0d15a0c4aac3318cb66b64a (patch)
tree570bcb98a718e4a0c1c4947a5d08dbd2bbe6d67b /gcc/ada
parentc8bdb3452054506f90283ea198a42a811679653d (diff)
downloadgcc-e7da31ba2030b85ff0d15a0c4aac3318cb66b64a.zip
gcc-e7da31ba2030b85ff0d15a0c4aac3318cb66b64a.tar.gz
gcc-e7da31ba2030b85ff0d15a0c4aac3318cb66b64a.tar.bz2
RISC-V: Minimal support of vector extensions
gcc/ChangeLog: * common/config/riscv/riscv-common.c (riscv_implied_info): Add vector extensions. (riscv_ext_version_table): Add version info for vector extensions. (riscv_ext_flag_table): Add option mask for vector extensions. * config/riscv/riscv-opts.h (MASK_VECTOR_EEW_32): New. (MASK_VECTOR_EEW_64): New. (MASK_VECTOR_EEW_FP_32): New. (MASK_VECTOR_EEW_FP_64): New. (MASK_ZVL32B): New. (MASK_ZVL64B): New. (MASK_ZVL128B): New. (MASK_ZVL256B): New. (MASK_ZVL512B): New. (MASK_ZVL1024B): New. (MASK_ZVL2048B): New. (MASK_ZVL4096B): New. (MASK_ZVL8192B): New. (MASK_ZVL16384B): New. (MASK_ZVL32768B): New. (MASK_ZVL65536B): New. (TARGET_ZVL32B): New. (TARGET_ZVL64B): New. (TARGET_ZVL128B): New. (TARGET_ZVL256B): New. (TARGET_ZVL512B): New. (TARGET_ZVL1024B): New. (TARGET_ZVL2048B): New. (TARGET_ZVL4096B): New. (TARGET_ZVL8192B): New. (TARGET_ZVL16384B): New. (TARGET_ZVL32768B): New. (TARGET_ZVL65536B): New. * config/riscv/riscv.opt (Mask(VECTOR)): New. (riscv_vector_eew_flags): New. (riscv_zvl_flags): New. gcc/testsuite/ChangeLog: * gcc.target/riscv/predef-14.c: New. * gcc.target/riscv/predef-15.c: Ditto. * gcc.target/riscv/predef-16.c: Ditto.
Diffstat (limited to 'gcc/ada')
0 files changed, 0 insertions, 0 deletions