I'm still seeing a few failures with this on the CI: FAIL: gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c -ftree-vectorize -O2 -mrvv-max-lmul=m1 check-function-bodies test__Float16___builtin_nearbyintf16 FAIL: gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c -ftree-vectorize -O3 -mrvv-max-lmul=m1 check-function-bodies test__Float16___builtin_nearbyintf16 FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c -O2 scan-assembler-times vsetvli 7 FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c -O2 scan-assembler-times vsetvli\\s+zero,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2 FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c -O2 scan-assembler-times vsetvli 10 FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c -O2 scan-assembler-times vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e16,\\s*mf2,\\s*t[au],\\s*m[au] 2 FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c -O2 scan-assembler-times vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e16,\\s*mf4,\\s*t[au],\\s*m[au] 1 FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c -O2 scan-assembler-times vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e64,\\s*m1,\\s*t[au],\\s*m[au] 1 FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c -O2 scan-assembler-times vsetvli\\s+zero,\\s*zero 3
Once those are adjusted, we're good to go. -- Regards Robin
