]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/trunc-5.c
1 /* { dg-do compile } */
2 /* { dg-options "-march=rv64gcv_zvfh_zvl4096b -mabi=lp64d -O3 --param=riscv-autovec-lmul=m8 -fdump-tree-optimized" } */
6 DEF_CONVERT (fncvt
, double, _Float16
, 4)
7 DEF_CONVERT (fncvt
, double, _Float16
, 16)
8 DEF_CONVERT (fncvt
, double, _Float16
, 32)
9 DEF_CONVERT (fncvt
, double, _Float16
, 64)
10 DEF_CONVERT (fncvt
, double, _Float16
, 128)
11 DEF_CONVERT (fncvt
, double, _Float16
, 256)
12 DEF_CONVERT (fncvt
, double, _Float16
, 512)
14 /* { dg-final { scan-assembler-times {vfncvt} 14 } } */
15 /* { dg-final { scan-assembler-not {csrr} } } */
16 /* { dg-final { scan-tree-dump-not "1,1" "optimized" } } */
17 /* { dg-final { scan-tree-dump-not "2,2" "optimized" } } */
18 /* { dg-final { scan-tree-dump-not "4,4" "optimized" } } */
19 /* { dg-final { scan-tree-dump-not "16,16" "optimized" } } */
20 /* { dg-final { scan-tree-dump-not "32,32" "optimized" } } */
21 /* { dg-final { scan-tree-dump-not "64,64" "optimized" } } */
22 /* { dg-final { scan-tree-dump-not "128,128" "optimized" } } */
23 /* { dg-final { scan-tree-dump-not "256,256" "optimized" } } */
24 /* { dg-final { scan-tree-dump-not "512,512" "optimized" } } */
25 /* { dg-final { scan-tree-dump-not "1024,1024" "optimized" } } */
26 /* { dg-final { scan-tree-dump-not "2048,2048" "optimized" } } */
27 /* { dg-final { scan-tree-dump-not "4096,4096" "optimized" } } */