diff options
Diffstat (limited to 'gcc/config/riscv/genrvv-type-indexer.cc')
-rw-r--r-- | gcc/config/riscv/genrvv-type-indexer.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/riscv/genrvv-type-indexer.cc b/gcc/config/riscv/genrvv-type-indexer.cc index a332a6a..8fc93ce 100644 --- a/gcc/config/riscv/genrvv-type-indexer.cc +++ b/gcc/config/riscv/genrvv-type-indexer.cc @@ -73,6 +73,9 @@ valid_type (unsigned sew, int lmul_log2, unsigned nf, bool float_p) if (nf > 8 || nf < 1) return false; + if (sew == 16 && nf != 1 && float_p) // Disable FP16 tuple in temporarily. + return false; + switch (lmul_log2) { case 1: |