On 9/20/23 07:09, Lehua Ding wrote:
This patch makes cond autovec testcase checks more restrict.

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c:
        Assert of the number of vmerge.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c:
        Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: New test.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: New test.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: New test.
        * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: New test.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: New test.
        * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: New test.
Can you replace riscv_vector with riscv_v? That way this will still work after Joern commits his change to standardize on the riscv_v target selector.

OK with that change, no need to wait for a review on V2, just go ahead and blast it in.

jeff

Reply via email to