aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Xu <xuli1@eswincomputing.com>2023-06-19 05:52:57 +0000
committerPan Li <pan2.li@intel.com>2023-06-19 22:32:35 +0800
commit5fad77857198981c16d9e5eae81e02a45113cca8 (patch)
treef05b51e8da99f5f0bedfa7d461181f7598c34126
parent26bb67fc4d4b4bbefe298e21c965d41bb412eeb6 (diff)
downloadgcc-5fad77857198981c16d9e5eae81e02a45113cca8.zip
gcc-5fad77857198981c16d9e5eae81e02a45113cca8.tar.gz
gcc-5fad77857198981c16d9e5eae81e02a45113cca8.tar.bz2
RISC-V: Fix VWEXTF iterator requirement
gcc/ChangeLog: * config/riscv/vector-iterators.md: zvfh/zvfhmin depends on the Zve32f extension.
-rw-r--r--gcc/config/riscv/vector-iterators.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/riscv/vector-iterators.md b/gcc/config/riscv/vector-iterators.md
index 721e16c..6ca1c54 100644
--- a/gcc/config/riscv/vector-iterators.md
+++ b/gcc/config/riscv/vector-iterators.md
@@ -495,12 +495,12 @@
])
(define_mode_iterator VWEXTF [
- (VNx1SF "TARGET_VECTOR_ELEN_FP_16 && TARGET_VECTOR_ELEN_FP_32 && TARGET_MIN_VLEN < 128")
- (VNx2SF "TARGET_VECTOR_ELEN_FP_16 && TARGET_VECTOR_ELEN_FP_32")
- (VNx4SF "TARGET_VECTOR_ELEN_FP_16 && TARGET_VECTOR_ELEN_FP_32")
- (VNx8SF "TARGET_VECTOR_ELEN_FP_16 && TARGET_VECTOR_ELEN_FP_32")
- (VNx16SF "TARGET_VECTOR_ELEN_FP_16 && TARGET_VECTOR_ELEN_FP_32 && TARGET_MIN_VLEN > 32")
- (VNx32SF "TARGET_VECTOR_ELEN_FP_16 && TARGET_VECTOR_ELEN_FP_32 && TARGET_MIN_VLEN >= 128")
+ (VNx1SF "TARGET_VECTOR_ELEN_FP_16 && TARGET_MIN_VLEN < 128")
+ (VNx2SF "TARGET_VECTOR_ELEN_FP_16")
+ (VNx4SF "TARGET_VECTOR_ELEN_FP_16")
+ (VNx8SF "TARGET_VECTOR_ELEN_FP_16")
+ (VNx16SF "TARGET_VECTOR_ELEN_FP_16 && TARGET_MIN_VLEN > 32")
+ (VNx32SF "TARGET_VECTOR_ELEN_FP_16 && TARGET_MIN_VLEN >= 128")
(VNx1DF "TARGET_VECTOR_ELEN_FP_64 && TARGET_MIN_VLEN < 128")
(VNx2DF "TARGET_VECTOR_ELEN_FP_64")