From: Patrick O'Neill <patrick@rivosinc.com>
To: "juzhe.zhong@rivai.ai" <juzhe.zhong@rivai.ai>,
"kito.cheng" <kito.cheng@gmail.com>
Cc: gcc-patches <gcc-patches@gcc.gnu.org>, Robin Dapp <rdapp.gcc@gmail.com>
Subject: Re: [Committed] RISC-V: Remove math.h import to resolve missing stubs failures
Date: Thu, 21 Sep 2023 10:11:22 -0700 [thread overview]
Message-ID: <c82afd62-f4eb-ec8e-f768-1b2fe0e801bd@rivosinc.com> (raw)
In-Reply-To: <7DB409422246A993+202309211946278832762@rivai.ai>
[-- 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
>>
prev parent reply other threads:[~2023-09-21 17:11 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-20 17:06 [PATCH] " 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 message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=c82afd62-f4eb-ec8e-f768-1b2fe0e801bd@rivosinc.com \
--to=patrick@rivosinc.com \
--cc=gcc-patches@gcc.gnu.org \
--cc=juzhe.zhong@rivai.ai \
--cc=kito.cheng@gmail.com \
--cc=rdapp.gcc@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).