public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH] RISC-V: Remove math.h import to resolve missing stubs failures
@ 2023-09-20 17:06 Patrick O'Neill
  2023-09-20 17:19 ` Kito Cheng
  0 siblings, 1 reply; 5+ messages in thread
From: Patrick O'Neill @ 2023-09-20 17:06 UTC (permalink / raw)
  To: gcc-patches; +Cc: rdapp.gcc, juzhe.zhong, kito.cheng, Patrick O'Neill

Resolves some of the missing stubs failures:
fatal error: gnu/stubs-lp64d.h: No such file or directory
compilation terminated.

2023-09-20 Juzhe Zhong <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

	* gcc.target/riscv/rvv/autovec/vls/def.h: Remove unneeded math.h
	import.

Tested-by: Patrick O'Neill <patrick@rivosinc.com>
---
Tested using 590a8bec3ed92118e084b0a1897d3314a666170e
glibc rv64gcv
glibc rv32gcv

glibc rv64gcv
Resolved failures:
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)

glibc rv32gcv
Resolved failures:
FAIL: gcc.target/riscv/rvv/autovec/vls/and-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/and-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/and-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/const-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/const-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/const-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/const-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/const-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/div-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/extract-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/extract-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fms-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fms-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fms-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/ior-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/ior-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/ior-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mask-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mask-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mask-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/max-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/min-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/minus-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/minus-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/minus-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mod-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-10.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-11.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-12.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-13.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-14.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-15.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-16.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-17.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-8.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-9.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mult-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/neg-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/neg-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/plus-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/plus-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/plus-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/pr110994.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-10.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-11.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-12.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-13.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-14.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-15.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-16.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-17.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-18.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-19.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-20.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-21.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-8.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-9.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-8.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-9.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/series-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/series-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/series-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/series-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-10.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-11.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-12.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-13.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-14.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-15.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-16.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-17.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-18.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-19.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-20.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-21.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-22.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-8.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-9.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
---
 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
index 64ef72d3ff4..a6672734a6c 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
+++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
@@ -1,5 +1,4 @@
 #include <stdint-gcc.h>
-#include <math.h>

 typedef int8_t v1qi __attribute__ ((vector_size (1)));
 typedef int8_t v2qi __attribute__ ((vector_size (2)));
--
2.34.1


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] RISC-V: Remove math.h import to resolve missing stubs failures
  2023-09-20 17:06 [PATCH] RISC-V: Remove math.h import to resolve missing stubs failures Patrick O'Neill
@ 2023-09-20 17:19 ` Kito Cheng
  2023-09-20 17:51   ` [Committed] " Patrick O'Neill
  0 siblings, 1 reply; 5+ messages in thread
From: Kito Cheng @ 2023-09-20 17:19 UTC (permalink / raw)
  To: Patrick O'Neill; +Cc: GCC Patches, Robin Dapp, 钟居哲

[-- Attachment #1: Type: text/plain, Size: 27196 bytes --]

LGTM

Patrick O'Neill <patrick@rivosinc.com> 於 2023年9月20日 週三 18:07 寫道:

> Resolves some of the missing stubs failures:
> fatal error: gnu/stubs-lp64d.h: No such file or directory
> compilation terminated.
>
> 2023-09-20 Juzhe Zhong <juzhe.zhong@rivai.ai>
>
> gcc/testsuite/ChangeLog:
>
>         * gcc.target/riscv/rvv/autovec/vls/def.h: Remove unneeded math.h
>         import.
>
> Tested-by: Patrick O'Neill <patrick@rivosinc.com>
> ---
> Tested using 590a8bec3ed92118e084b0a1897d3314a666170e
> glibc rv64gcv
> glibc rv32gcv
>
> glibc rv64gcv
> Resolved failures:
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
>
> glibc rv32gcv
> Resolved failures:
> FAIL: gcc.target/riscv/rvv/autovec/vls/and-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/and-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/and-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/const-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/const-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/const-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/const-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/const-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/div-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/dup-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/dup-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/dup-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/dup-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/dup-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/dup-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/dup-7.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/extract-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/extract-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c -O3
> -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess
> errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fma-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fma-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fma-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fma-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fma-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fma-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fma-7.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fms-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fms-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fms-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-7.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/init-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/init-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/init-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/init-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/init-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/init-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/init-7.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/ior-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/ior-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/ior-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mask-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mask-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mask-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/max-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/min-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/minus-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/minus-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/minus-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mod-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-10.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-11.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-12.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-13.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-14.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-15.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-16.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-17.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-7.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-8.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mov-9.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/mult-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/neg-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/neg-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/plus-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/plus-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/plus-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/pr110994.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-10.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-11.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-12.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-13.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-14.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-15.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-16.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-17.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-18.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-19.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-20.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-21.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-7.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-8.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-9.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-7.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-8.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-9.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/series-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/series-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/series-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/series-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/shift-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/shift-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/shift-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/shift-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/shift-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/shift-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/spill-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/spill-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/spill-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/spill-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/spill-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/spill-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/spill-7.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-1.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-10.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-11.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-12.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-13.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-14.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-15.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-16.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-17.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-18.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-19.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-2.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-20.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-21.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-22.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-3.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-4.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-5.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-6.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-7.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-8.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-9.c -O3 -ftree-vectorize
> --param riscv-autovec-preference=scalable (test for excess errors)
> ---
>  gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h | 1 -
>  1 file changed, 1 deletion(-)
>
> diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
> b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
> index 64ef72d3ff4..a6672734a6c 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
> @@ -1,5 +1,4 @@
>  #include <stdint-gcc.h>
> -#include <math.h>
>
>  typedef int8_t v1qi __attribute__ ((vector_size (1)));
>  typedef int8_t v2qi __attribute__ ((vector_size (2)));
> --
> 2.34.1
>
>

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Committed] RISC-V: Remove math.h import to resolve missing stubs failures
  2023-09-20 17:19 ` Kito Cheng
@ 2023-09-20 17:51   ` Patrick O'Neill
  2023-09-21 11:46     ` juzhe.zhong
  0 siblings, 1 reply; 5+ messages in thread
From: Patrick O'Neill @ 2023-09-20 17:51 UTC (permalink / raw)
  To: Kito Cheng; +Cc: GCC Patches, Robin Dapp, 钟居哲

[-- Attachment #1: Type: text/plain, Size: 29432 bytes --]

Committed. Thanks!

On 9/20/23 10:19, Kito Cheng wrote:
> LGTM
>
> Patrick O'Neill <patrick@rivosinc.com> 於 2023年9月20日 週三 18:07 寫道:
>
>     Resolves some of the missing stubs failures:
>     fatal error: gnu/stubs-lp64d.h: No such file or directory
>     compilation terminated.
>
>     2023-09-20 Juzhe Zhong <juzhe.zhong@rivai.ai>
>
>     gcc/testsuite/ChangeLog:
>
>             * gcc.target/riscv/rvv/autovec/vls/def.h: Remove unneeded
>     math.h
>             import.
>
>     Tested-by: Patrick O'Neill <patrick@rivosinc.com>
>     ---
>     Tested using 590a8bec3ed92118e084b0a1897d3314a666170e
>     glibc rv64gcv
>     glibc rv32gcv
>
>     glibc rv64gcv
>     Resolved failures:
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>
>     glibc rv32gcv
>     Resolved failures:
>     FAIL: gcc.target/riscv/rvv/autovec/vls/and-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/and-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/and-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/const-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/const-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/const-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/const-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/const-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/div-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/dup-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/dup-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/dup-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/dup-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/dup-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/dup-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/dup-7.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/extract-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/extract-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c
>     -O3 -ftree-vectorize --param riscv-autovec-preference=scalable
>     (test for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fma-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fma-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fma-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fma-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fma-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fma-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fma-7.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fms-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fms-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fms-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-7.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/init-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/init-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/init-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/init-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/init-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/init-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/init-7.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/ior-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/ior-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/ior-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mask-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mask-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mask-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/max-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/min-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/minus-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/minus-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/minus-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mod-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-10.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-11.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-12.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-13.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-14.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-15.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-16.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-17.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-7.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-8.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mov-9.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/mult-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/neg-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/neg-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/plus-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/plus-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/plus-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/pr110994.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-10.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-11.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-12.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-13.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-14.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-15.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-16.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-17.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-18.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-19.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-20.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-21.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-7.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-8.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-9.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-7.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-8.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-9.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/series-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/series-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/series-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/series-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/shift-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/shift-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/shift-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/shift-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/shift-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/shift-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/spill-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/spill-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/spill-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/spill-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/spill-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/spill-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/spill-7.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-1.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-10.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-11.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-12.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-13.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-14.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-15.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-16.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-17.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-18.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-19.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-2.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-20.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-21.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-22.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-3.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-4.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-5.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-6.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-7.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-8.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-9.c -O3
>     -ftree-vectorize --param riscv-autovec-preference=scalable (test
>     for excess errors)
>     ---
>      gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h | 1 -
>      1 file changed, 1 deletion(-)
>
>     diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
>     b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
>     index 64ef72d3ff4..a6672734a6c 100644
>     --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
>     +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
>     @@ -1,5 +1,4 @@
>      #include <stdint-gcc.h>
>     -#include <math.h>
>
>      typedef int8_t v1qi __attribute__ ((vector_size (1)));
>      typedef int8_t v2qi __attribute__ ((vector_size (2)));
>     --
>     2.34.1
>

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Committed] RISC-V: Remove math.h import to resolve missing stubs failures
  2023-09-20 17:51   ` [Committed] " Patrick O'Neill
@ 2023-09-21 11:46     ` juzhe.zhong
  2023-09-21 17:11       ` Patrick O'Neill
  0 siblings, 1 reply; 5+ messages in thread
From: juzhe.zhong @ 2023-09-21 11:46 UTC (permalink / raw)
  To: Patrick O'Neill, kito.cheng; +Cc: gcc-patches, Robin Dapp

[-- Attachment #1: Type: text/plain, Size: 26722 bytes --]

Hi, Patrick.

GNU rvv intrinsic api test-generator has been merged:
https://github.com/riscv-non-isa/rvv-intrinsic-doc/commits/main 

Could you include the full RVV intrinsic API test in your test CI?
Currently, we don't include all API test in the GCC testsuite since it's too big.



juzhe.zhong@rivai.ai
 
From: Patrick O'Neill
Date: 2023-09-21 01:51
To: Kito Cheng
CC: GCC Patches; Robin Dapp; 钟居哲
Subject: [Committed] RISC-V: Remove math.h import to resolve missing stubs failures
Committed. Thanks!
On 9/20/23 10:19, Kito Cheng wrote:
LGTM 

Patrick O'Neill <patrick@rivosinc.com> 於 2023年9月20日 週三 18:07 寫道:
Resolves some of the missing stubs failures:
fatal error: gnu/stubs-lp64d.h: No such file or directory
compilation terminated.

2023-09-20 Juzhe Zhong <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/rvv/autovec/vls/def.h: Remove unneeded math.h
        import.

Tested-by: Patrick O'Neill <patrick@rivosinc.com>
---
Tested using 590a8bec3ed92118e084b0a1897d3314a666170e
glibc rv64gcv
glibc rv32gcv

glibc rv64gcv
Resolved failures:
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)

glibc rv32gcv
Resolved failures:
FAIL: gcc.target/riscv/rvv/autovec/vls/and-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/and-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/and-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/const-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/const-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/const-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/const-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/const-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/div-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/dup-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/extract-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/extract-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fma-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fms-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fms-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fms-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/init-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/ior-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/ior-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/ior-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mask-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mask-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mask-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/max-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/min-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/minus-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/minus-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/minus-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mod-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-10.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-11.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-12.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-13.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-14.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-15.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-16.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-17.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-8.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mov-9.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/mult-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/neg-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/neg-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/plus-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/plus-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/plus-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/pr110994.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-10.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-11.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-12.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-13.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-14.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-15.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-16.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-17.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-18.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-19.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-20.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-21.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-8.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-9.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-8.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-9.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/series-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/series-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/series-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/series-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/shift-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/spill-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-10.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-11.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-12.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-13.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-14.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-15.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-16.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-17.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-18.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-19.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-20.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-21.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-22.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-8.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-9.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
---
 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
index 64ef72d3ff4..a6672734a6c 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
+++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
@@ -1,5 +1,4 @@
 #include <stdint-gcc.h>
-#include <math.h>

 typedef int8_t v1qi __attribute__ ((vector_size (1)));
 typedef int8_t v2qi __attribute__ ((vector_size (2)));
--
2.34.1


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Committed] RISC-V: Remove math.h import to resolve missing stubs failures
  2023-09-21 11:46     ` juzhe.zhong
@ 2023-09-21 17:11       ` Patrick O'Neill
  0 siblings, 0 replies; 5+ messages in thread
From: Patrick O'Neill @ 2023-09-21 17:11 UTC (permalink / raw)
  To: juzhe.zhong, kito.cheng; +Cc: gcc-patches, Robin Dapp

[-- Attachment #1: Type: text/plain, Size: 33572 bytes --]

Hi Juzhe,

I've added this to my TODO once pre-commit patchworks CI is sorted out :)

How often do we want to run these tests?

I was thinking of starting up a once-weekly run of compute-intensive
tasks like --enable-checking=rtl builds/testsuite runs.

If we aren't expecting frequent breakages, it probably makes sense to
run these intrinsic tests weekly too.

Patrick


On 9/21/23 04:46, juzhe.zhong@rivai.ai wrote:
> Hi, Patrick.
>
> GNU rvv intrinsic api test-generator has been merged:
> https://github.com/riscv-non-isa/rvv-intrinsic-doc/commits/main
>
> Could you include the full RVV intrinsic API test in your test CI?
> Currently, we don't include all API test in the GCC testsuite since 
> it's too big.
>
> ------------------------------------------------------------------------
> juzhe.zhong@rivai.ai
>
>     *From:* Patrick O'Neill <mailto:patrick@rivosinc.com>
>     *Date:* 2023-09-21 01:51
>     *To:* Kito Cheng <mailto:kito.cheng@gmail.com>
>     *CC:* GCC Patches <mailto:gcc-patches@gcc.gnu.org>; Robin Dapp
>     <mailto:rdapp.gcc@gmail.com>; 钟居哲 <mailto:juzhe.zhong@rivai.ai>
>     *Subject:* [Committed] RISC-V: Remove math.h import to resolve
>     missing stubs failures
>
>     Committed. Thanks!
>
>     On 9/20/23 10:19, Kito Cheng wrote:
>>     LGTM
>>
>>     Patrick O'Neill <patrick@rivosinc.com> 於 2023年9月20日 週三 18:07
>>     寫道:
>>
>>         Resolves some of the missing stubs failures:
>>         fatal error: gnu/stubs-lp64d.h: No such file or directory
>>         compilation terminated.
>>
>>         2023-09-20 Juzhe Zhong <juzhe.zhong@rivai.ai>
>>
>>         gcc/testsuite/ChangeLog:
>>
>>                 * gcc.target/riscv/rvv/autovec/vls/def.h: Remove
>>         unneeded math.h
>>                 import.
>>
>>         Tested-by: Patrick O'Neill <patrick@rivosinc.com>
>>         ---
>>         Tested using 590a8bec3ed92118e084b0a1897d3314a666170e
>>         glibc rv64gcv
>>         glibc rv32gcv
>>
>>         glibc rv64gcv
>>         Resolved failures:
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>
>>         glibc rv32gcv
>>         Resolved failures:
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/and-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/and-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/and-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/cmp-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/const-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/const-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/const-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/const-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/const-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/div-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/dup-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/dup-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/dup-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/dup-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/dup-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/dup-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/dup-7.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/extract-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/extract-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL:
>>         gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL:
>>         gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL:
>>         gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c
>>         -O3 -ftree-vectorize --param
>>         riscv-autovec-preference=scalable (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fma-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fma-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fma-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fma-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fma-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fma-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fma-7.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fms-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fms-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fms-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fnma-7.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/fnms-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/init-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/init-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/init-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/init-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/init-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/init-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/init-7.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/ior-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/ior-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/ior-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mask-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mask-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mask-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/max-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/min-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/minus-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/minus-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/minus-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mod-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-10.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-11.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-12.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-13.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-14.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-15.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-16.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-17.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-7.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-8.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mov-9.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/mult-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/neg-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/neg-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/plus-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/plus-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/plus-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/pr110994.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-10.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-11.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-12.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-13.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-14.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-15.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-16.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-17.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-18.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-19.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-20.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-21.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-7.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-8.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/reduc-9.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-7.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-8.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/repeat-9.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/series-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/series-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/series-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/series-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/shift-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/shift-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/shift-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/shift-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/shift-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/shift-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/spill-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/spill-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/spill-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/spill-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/spill-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/spill-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/spill-7.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-1.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-10.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-11.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-12.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-13.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-14.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-15.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-16.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-17.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-18.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-19.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-2.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-20.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-21.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-22.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-3.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-4.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-5.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-6.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-7.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-8.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         FAIL: gcc.target/riscv/rvv/autovec/vls/vec-set-9.c -O3
>>         -ftree-vectorize --param riscv-autovec-preference=scalable
>>         (test for excess errors)
>>         ---
>>          gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h | 1 -
>>          1 file changed, 1 deletion(-)
>>
>>         diff --git
>>         a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
>>         b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
>>         index 64ef72d3ff4..a6672734a6c 100644
>>         --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
>>         +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/def.h
>>         @@ -1,5 +1,4 @@
>>          #include <stdint-gcc.h>
>>         -#include <math.h>
>>
>>          typedef int8_t v1qi __attribute__ ((vector_size (1)));
>>          typedef int8_t v2qi __attribute__ ((vector_size (2)));
>>         --
>>         2.34.1
>>

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-09-21 17:11 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-20 17:06 [PATCH] RISC-V: Remove math.h import to resolve missing stubs failures Patrick O'Neill
2023-09-20 17:19 ` Kito Cheng
2023-09-20 17:51   ` [Committed] " Patrick O'Neill
2023-09-21 11:46     ` juzhe.zhong
2023-09-21 17:11       ` Patrick O'Neill

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).