On 7/8/25 11:07 PM, pan2...@intel.com wrote:
From: Pan Li <pan2...@intel.com>

The sat scalar run test should not require the v extension, thus
take rv32 || rv64 instead of riscv_v for the requirement.

The below test suites are passed for this patch series.
* The rv64gcv fully regression test.
* The rv32gcv fully regression test.

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/sat/sat_s_add-run-1-i16.c: Take rv32 || rv64
        instead of riscv_v for scalar run test.
        * gcc.target/riscv/sat/sat_s_add-run-1-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-1-i64.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-1-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-2-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-2-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-2-i64.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-2-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-3-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-3-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-3-i64.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-3-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-4-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-4-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-4-i64.c: Ditto.
        * gcc.target/riscv/sat/sat_s_add-run-4-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-1-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-1-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-1-i64.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-1-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-2-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-2-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-2-i64.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-2-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-3-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-3-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-3-i64.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-3-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-4-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-4-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-4-i64.c: Ditto.
        * gcc.target/riscv/sat/sat_s_sub-run-4-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-1-i16-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-1-i32-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-1-i32-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-1-i64-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-1-i64-to-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-1-i64-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-2-i16-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-2-i32-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-2-i32-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-2-i64-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-2-i64-to-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-2-i64-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-3-i16-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-3-i32-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-3-i32-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-3-i64-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-3-i64-to-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-3-i64-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-4-i16-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-4-i32-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-4-i32-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-4-i64-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-4-i64-to-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-4-i64-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-5-i16-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-5-i32-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-5-i32-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-5-i64-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-5-i64-to-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-5-i64-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-6-i16-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-6-i32-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-6-i32-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-6-i64-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-6-i64-to-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-6-i64-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-7-i16-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-7-i32-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-7-i32-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-7-i64-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-7-i64-to-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-7-i64-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-8-i16-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-8-i32-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-8-i32-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-8-i64-to-i16.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-8-i64-to-i32.c: Ditto.
        * gcc.target/riscv/sat/sat_s_trunc-run-8-i64-to-i8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-1-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-1-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-1-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-1-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-2-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-2-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-2-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-2-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-3-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-3-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-3-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-3-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-4-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-4-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-4-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-4-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-5-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-5-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-5-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-5-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-6-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-6-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-6-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-6-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-7-u16-from-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-7-u16-from-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-7-u32-from-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-1-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-1-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-1-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-1-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-2-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-2-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-2-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-2-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-3-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-3-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-3-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-3-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-4-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-4-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-4-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_add_imm-run-4-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-1-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-1-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-1-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-1-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-10-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-10-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-10-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-10-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-11-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-11-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-11-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-11-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-12-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-12-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-12-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-12-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-2-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-2-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-2-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-2-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-3-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-3-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-3-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-3-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-4-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-4-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-4-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-4-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-5-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-5-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-5-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-5-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-6-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-6-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-6-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-6-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-7-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-7-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-7-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-7-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-8-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-8-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-8-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-8-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-9-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-9-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-9-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub-run-9-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-1-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-1-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-1-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-1-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-2-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-2-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-2-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-2-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-3-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-3-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-3-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-3-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-4-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-4-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-4-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_sub_imm-run-4-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-1-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-1-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-1-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-1-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-2-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-2-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-2-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-2-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-3-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-3-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-3-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-3-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-4-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-4-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-4-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-4-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-5-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-5-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-5-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-5-u8.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-6-u16.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-6-u32.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-6-u64.c: Ditto.
        * gcc.target/riscv/sat/sat_u_trunc-run-6-u8.c: Ditto.
Spot checked. Note this uses "RISC-V" so it's not going to be picked up in the patchwork meeting.

It does seem to be causing some testing problems:

https://github.com/ewlu/gcc-precommit-ci/issues/3615#issuecomment-3051204163


Reply via email to