aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorxuli <xuli1@eswincomputing.com>2024-10-21 03:22:01 +0000
committerxuli <xuli1@eswincomputing.com>2024-10-21 03:25:15 +0000
commit612812254bb155c15fe6f967318241047f76bbaf (patch)
tree771b73b809b92fa6dff4d51334951a28a109faaf /gcc
parent3ad0f67f7cc908fe8d4b5f8781c0cea4f25c12ed (diff)
downloadgcc-612812254bb155c15fe6f967318241047f76bbaf.zip
gcc-612812254bb155c15fe6f967318241047f76bbaf.tar.gz
gcc-612812254bb155c15fe6f967318241047f76bbaf.tar.bz2
RISC-V: Skip flag -flto for all saturated arithmetic test cases.
Skip flat -flto to address UNRESOLVED cases as follows: gcc.target/riscv/sat_s_add-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects: output file does not exist UNRESOLVED: gcc.target/riscv/sat_s_add-1.c Change-Id: I7ff55197b6294cd473dfaa6cc350c5e2eb5960fe Signed-off-by: Li Xu <xuli1@eswincomputing.com> gcc/testsuite/ChangeLog: * gcc.target/riscv/sat_s_add-1.c: Skip flag -flto. * gcc.target/riscv/sat_s_add-10.c: Ditto. * gcc.target/riscv/sat_s_add-11.c: Ditto. * gcc.target/riscv/sat_s_add-12.c: Ditto. * gcc.target/riscv/sat_s_add-13.c: Ditto. * gcc.target/riscv/sat_s_add-14.c: Ditto. * gcc.target/riscv/sat_s_add-15.c: Ditto. * gcc.target/riscv/sat_s_add-16.c: Ditto. * gcc.target/riscv/sat_s_add-2.c: Ditto. * gcc.target/riscv/sat_s_add-3.c: Ditto. * gcc.target/riscv/sat_s_add-4.c: Ditto. * gcc.target/riscv/sat_s_add-5.c: Ditto. * gcc.target/riscv/sat_s_add-6.c: Ditto. * gcc.target/riscv/sat_s_add-7.c: Ditto. * gcc.target/riscv/sat_s_add-8.c: Ditto. * gcc.target/riscv/sat_s_add-9.c: Ditto. * gcc.target/riscv/sat_s_sub-1-i16.c: Ditto. * gcc.target/riscv/sat_s_sub-1-i32.c: Ditto. * gcc.target/riscv/sat_s_sub-1-i64.c: Ditto. * gcc.target/riscv/sat_s_sub-1-i8.c: Ditto. * gcc.target/riscv/sat_s_sub-2-i16.c: Ditto. * gcc.target/riscv/sat_s_sub-2-i32.c: Ditto. * gcc.target/riscv/sat_s_sub-2-i64.c: Ditto. * gcc.target/riscv/sat_s_sub-2-i8.c: Ditto. * gcc.target/riscv/sat_s_sub-3-i16.c: Ditto. * gcc.target/riscv/sat_s_sub-3-i32.c: Ditto. * gcc.target/riscv/sat_s_sub-3-i64.c: Ditto. * gcc.target/riscv/sat_s_sub-3-i8.c: Ditto. * gcc.target/riscv/sat_s_sub-4-i16.c: Ditto. * gcc.target/riscv/sat_s_sub-4-i32.c: Ditto. * gcc.target/riscv/sat_s_sub-4-i64.c: Ditto. * gcc.target/riscv/sat_s_sub-4-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-1-i16-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-1-i32-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-1-i32-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-1-i64-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-1-i64-to-i32.c: Ditto. * gcc.target/riscv/sat_s_trunc-1-i64-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-2-i16-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-2-i32-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-2-i32-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-2-i64-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-2-i64-to-i32.c: Ditto. * gcc.target/riscv/sat_s_trunc-2-i64-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-3-i16-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-3-i32-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-3-i32-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-3-i64-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-3-i64-to-i32.c: Ditto. * gcc.target/riscv/sat_s_trunc-3-i64-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-4-i16-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-4-i32-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-4-i32-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-4-i64-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-4-i64-to-i32.c: Ditto. * gcc.target/riscv/sat_s_trunc-4-i64-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-5-i16-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-5-i32-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-5-i32-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-5-i64-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-5-i64-to-i32.c: Ditto. * gcc.target/riscv/sat_s_trunc-5-i64-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-6-i16-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-6-i32-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-6-i32-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-6-i64-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-6-i64-to-i32.c: Ditto. * gcc.target/riscv/sat_s_trunc-6-i64-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-7-i16-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-7-i32-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-7-i32-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-7-i64-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-7-i64-to-i32.c: Ditto. * gcc.target/riscv/sat_s_trunc-7-i64-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-8-i16-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-8-i32-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-8-i32-to-i8.c: Ditto. * gcc.target/riscv/sat_s_trunc-8-i64-to-i16.c: Ditto. * gcc.target/riscv/sat_s_trunc-8-i64-to-i32.c: Ditto. * gcc.target/riscv/sat_s_trunc-8-i64-to-i8.c: Ditto. * gcc.target/riscv/sat_u_add-1.c: Ditto. * gcc.target/riscv/sat_u_add-10.c: Ditto. * gcc.target/riscv/sat_u_add-11.c: Ditto. * gcc.target/riscv/sat_u_add-12.c: Ditto. * gcc.target/riscv/sat_u_add-13.c: Ditto. * gcc.target/riscv/sat_u_add-14.c: Ditto. * gcc.target/riscv/sat_u_add-15.c: Ditto. * gcc.target/riscv/sat_u_add-16.c: Ditto. * gcc.target/riscv/sat_u_add-17.c: Ditto. * gcc.target/riscv/sat_u_add-18.c: Ditto. * gcc.target/riscv/sat_u_add-19.c: Ditto. * gcc.target/riscv/sat_u_add-2.c: Ditto. * gcc.target/riscv/sat_u_add-20.c: Ditto. * gcc.target/riscv/sat_u_add-21.c: Ditto. * gcc.target/riscv/sat_u_add-22.c: Ditto. * gcc.target/riscv/sat_u_add-23.c: Ditto. * gcc.target/riscv/sat_u_add-24.c: Ditto. * gcc.target/riscv/sat_u_add-3.c: Ditto. * gcc.target/riscv/sat_u_add-4.c: Ditto. * gcc.target/riscv/sat_u_add-5.c: Ditto. * gcc.target/riscv/sat_u_add-6.c: Ditto. * gcc.target/riscv/sat_u_add-7.c: Ditto. * gcc.target/riscv/sat_u_add-8.c: Ditto. * gcc.target/riscv/sat_u_add-9.c: Ditto. * gcc.target/riscv/sat_u_add_imm-1.c: Ditto. * gcc.target/riscv/sat_u_add_imm-10.c: Ditto. * gcc.target/riscv/sat_u_add_imm-11.c: Ditto. * gcc.target/riscv/sat_u_add_imm-12.c: Ditto. * gcc.target/riscv/sat_u_add_imm-13.c: Ditto. * gcc.target/riscv/sat_u_add_imm-14.c: Ditto. * gcc.target/riscv/sat_u_add_imm-15.c: Ditto. * gcc.target/riscv/sat_u_add_imm-16.c: Ditto. * gcc.target/riscv/sat_u_add_imm-2.c: Ditto. * gcc.target/riscv/sat_u_add_imm-3.c: Ditto. * gcc.target/riscv/sat_u_add_imm-4.c: Ditto. * gcc.target/riscv/sat_u_add_imm-5.c: Ditto. * gcc.target/riscv/sat_u_add_imm-6.c: Ditto. * gcc.target/riscv/sat_u_add_imm-7.c: Ditto. * gcc.target/riscv/sat_u_add_imm-8.c: Ditto. * gcc.target/riscv/sat_u_add_imm-9.c: Ditto. * gcc.target/riscv/sat_u_sub-1.c: Ditto. * gcc.target/riscv/sat_u_sub-10.c: Ditto. * gcc.target/riscv/sat_u_sub-11.c: Ditto. * gcc.target/riscv/sat_u_sub-12.c: Ditto. * gcc.target/riscv/sat_u_sub-13.c: Ditto. * gcc.target/riscv/sat_u_sub-14.c: Ditto. * gcc.target/riscv/sat_u_sub-15.c: Ditto. * gcc.target/riscv/sat_u_sub-16.c: Ditto. * gcc.target/riscv/sat_u_sub-17.c: Ditto. * gcc.target/riscv/sat_u_sub-18.c: Ditto. * gcc.target/riscv/sat_u_sub-19.c: Ditto. * gcc.target/riscv/sat_u_sub-2.c: Ditto. * gcc.target/riscv/sat_u_sub-20.c: Ditto. * gcc.target/riscv/sat_u_sub-21.c: Ditto. * gcc.target/riscv/sat_u_sub-22.c: Ditto. * gcc.target/riscv/sat_u_sub-23.c: Ditto. * gcc.target/riscv/sat_u_sub-24.c: Ditto. * gcc.target/riscv/sat_u_sub-25.c: Ditto. * gcc.target/riscv/sat_u_sub-26.c: Ditto. * gcc.target/riscv/sat_u_sub-27.c: Ditto. * gcc.target/riscv/sat_u_sub-28.c: Ditto. * gcc.target/riscv/sat_u_sub-29.c: Ditto. * gcc.target/riscv/sat_u_sub-3.c: Ditto. * gcc.target/riscv/sat_u_sub-30.c: Ditto. * gcc.target/riscv/sat_u_sub-31.c: Ditto. * gcc.target/riscv/sat_u_sub-32.c: Ditto. * gcc.target/riscv/sat_u_sub-33.c: Ditto. * gcc.target/riscv/sat_u_sub-34.c: Ditto. * gcc.target/riscv/sat_u_sub-35.c: Ditto. * gcc.target/riscv/sat_u_sub-36.c: Ditto. * gcc.target/riscv/sat_u_sub-37.c: Ditto. * gcc.target/riscv/sat_u_sub-38.c: Ditto. * gcc.target/riscv/sat_u_sub-39.c: Ditto. * gcc.target/riscv/sat_u_sub-4.c: Ditto. * gcc.target/riscv/sat_u_sub-40.c: Ditto. * gcc.target/riscv/sat_u_sub-41.c: Ditto. * gcc.target/riscv/sat_u_sub-42.c: Ditto. * gcc.target/riscv/sat_u_sub-43.c: Ditto. * gcc.target/riscv/sat_u_sub-44.c: Ditto. * gcc.target/riscv/sat_u_sub-45.c: Ditto. * gcc.target/riscv/sat_u_sub-46.c: Ditto. * gcc.target/riscv/sat_u_sub-47.c: Ditto. * gcc.target/riscv/sat_u_sub-48.c: Ditto. * gcc.target/riscv/sat_u_sub-5.c: Ditto. * gcc.target/riscv/sat_u_sub-6.c: Ditto. * gcc.target/riscv/sat_u_sub-7.c: Ditto. * gcc.target/riscv/sat_u_sub-8.c: Ditto. * gcc.target/riscv/sat_u_sub-9.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-10.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-10_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-10_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-11.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-11_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-11_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-12.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-13.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-13_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-13_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-14.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-14_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-14_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-15.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-15_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-15_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-16.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-1_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-1_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-2_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-2_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-3.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-3_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-3_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-4.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-5.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-5_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-5_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-6.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-6_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-6_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-7.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-7_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-7_2.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-8.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-9.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-9_1.c: Ditto. * gcc.target/riscv/sat_u_sub_imm-9_2.c: Ditto. * gcc.target/riscv/sat_u_trunc-1.c: Ditto. * gcc.target/riscv/sat_u_trunc-10.c: Ditto. * gcc.target/riscv/sat_u_trunc-11.c: Ditto. * gcc.target/riscv/sat_u_trunc-12.c: Ditto. * gcc.target/riscv/sat_u_trunc-13.c: Ditto. * gcc.target/riscv/sat_u_trunc-14.c: Ditto. * gcc.target/riscv/sat_u_trunc-15.c: Ditto. * gcc.target/riscv/sat_u_trunc-16.c: Ditto. * gcc.target/riscv/sat_u_trunc-17.c: Ditto. * gcc.target/riscv/sat_u_trunc-18.c: Ditto. * gcc.target/riscv/sat_u_trunc-19.c: Ditto. * gcc.target/riscv/sat_u_trunc-2.c: Ditto. * gcc.target/riscv/sat_u_trunc-20.c: Ditto. * gcc.target/riscv/sat_u_trunc-21.c: Ditto. * gcc.target/riscv/sat_u_trunc-22.c: Ditto. * gcc.target/riscv/sat_u_trunc-23.c: Ditto. * gcc.target/riscv/sat_u_trunc-24.c: Ditto. * gcc.target/riscv/sat_u_trunc-3.c: Ditto. * gcc.target/riscv/sat_u_trunc-4.c: Ditto. * gcc.target/riscv/sat_u_trunc-5.c: Ditto. * gcc.target/riscv/sat_u_trunc-6.c: Ditto. * gcc.target/riscv/sat_u_trunc-7.c: Ditto. * gcc.target/riscv/sat_u_trunc-8.c: Ditto. * gcc.target/riscv/sat_u_trunc-9.c: Ditto.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-10.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-11.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-12.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-13.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-14.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-15.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-3.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-4.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-5.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-6.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-7.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_add-9.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i64.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i64.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i64.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i64.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i16-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i32-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i32-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i16-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i32-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i32-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i16-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i32-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i32-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i16-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i32-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i32-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i16-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i32-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i32-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i16-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i32-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i32-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i16-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i32-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i32-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i16-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i32-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i32-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-10.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-11.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-12.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-13.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-14.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-15.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-17.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-18.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-19.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-20.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-21.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-22.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-23.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-24.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-3.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-4.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-5.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-6.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-7.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add-9.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-10.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-11.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-12.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-13.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-14.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-15.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-3.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-4.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-5.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-6.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-7.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_add_imm-9.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-10.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-11.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-12.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-13.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-14.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-15.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-17.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-18.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-19.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-20.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-21.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-22.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-23.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-24.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-25.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-26.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-27.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-28.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-29.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-3.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-30.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-31.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-32.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-33.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-34.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-35.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-36.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-37.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-38.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-39.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-4.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-40.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-41.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-42.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-43.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-44.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-45.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-46.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-47.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-48.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-5.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-6.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-7.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub-9.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-12.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-4.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9_1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9_2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-1.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-10.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-11.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-12.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-13.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-14.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-15.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-16.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-17.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-18.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-19.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-2.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-20.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-21.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-22.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-23.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-24.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-3.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-4.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-5.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-6.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-7.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-8.c1
-rw-r--r--gcc/testsuite/gcc.target/riscv/sat_u_trunc-9.c1
232 files changed, 232 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-1.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-1.c
index f85675c..37cc58e 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-10.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-10.c
index 4532961..ac55802 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-10.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-10.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-11.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-11.c
index e12bc2c..093390d 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-11.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-11.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-12.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-12.c
index 9146193..04e3a0a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-12.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-12.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-13.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-13.c
index 0923764..2c12514 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-13.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-13.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-14.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-14.c
index 5526a92..984e446 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-14.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-14.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-15.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-15.c
index af51da0..92f3402 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-15.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-15.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-16.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-16.c
index 6d9b3e0..6fb958e 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-2.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-2.c
index 6a2f8d8..2572298 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-3.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-3.c
index adfed83..8f5a5ef 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-3.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-3.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-4.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-4.c
index 12c9540..676e93c 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-4.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-5.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-5.c
index b644022..707deaa 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-5.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-5.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-6.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-6.c
index bc36ebe..987ba15 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-6.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-6.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-7.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-7.c
index 921d3c7..2d5dc97 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-7.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-7.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-8.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-8.c
index 4453b82..1246860 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_add-9.c b/gcc/testsuite/gcc.target/riscv/sat_s_add-9.c
index 4526eb7..98b6798 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_add-9.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_add-9.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i16.c
index a171837..d01a599 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i32.c
index c1d9e44..799578c 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i64.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i64.c
index d072908..b690133 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i64.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i64.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i8.c
index bd7d298..b6569e3 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i16.c
index 6aac2c7..f250873 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i32.c
index a113f52..e75a4d5 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i64.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i64.c
index 34cfbd2..ffbf123 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i64.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i64.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i8.c
index 04d73aa..0a9b7f5 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i16.c
index 5a1368b..1522309 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i32.c
index 2f37d4a..47f113b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i64.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i64.c
index bbc4294..8df47cb 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i64.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i64.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i8.c
index 92330d1..3cc958f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-3-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i16.c
index 60c22e2..8c70579 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i32.c
index da68c9d..1c44665 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i64.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i64.c
index 578abea..cbaf1b3 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i64.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i64.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i8.c
index 443d7dc..1b61196 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_sub-4-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i16-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i16-to-i8.c
index 9c14a26..e85120e 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i16-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i16-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i32-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i32-to-i16.c
index 41c1217..f97ebb6 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i32-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i32-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i32-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i32-to-i8.c
index e2f5097..072f16c 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i32-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i32-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i16.c
index 794f134..035d46b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i32.c
index 742ac17..4bdef14 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i8.c
index 16139ef..f1dc8dc 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-1-i64-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i16-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i16-to-i8.c
index 9748b83..09e05e0 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i16-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i16-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i32-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i32-to-i16.c
index ab277ac..cfea651 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i32-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i32-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i32-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i32-to-i8.c
index 27487ed..5115a90 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i32-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i32-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i16.c
index e9526ae..deb607d 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i32.c
index cc0003d..3fbe7f7 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i8.c
index 84c37ff..5609674 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-2-i64-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i16-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i16-to-i8.c
index 7b8a663..424bb06 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i16-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i16-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i32-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i32-to-i16.c
index 04a6442..470f702 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i32-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i32-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i32-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i32-to-i8.c
index 0d25912..787c6aa 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i32-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i32-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i16.c
index faad9e8..a1b4adf 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i32.c
index 3478f52..956a84c 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i8.c
index bd4ee24..9f22408 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-3-i64-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i16-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i16-to-i8.c
index f2c4a29..529badf 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i16-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i16-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i32-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i32-to-i16.c
index 5805ea0..f1bd158 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i32-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i32-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i32-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i32-to-i8.c
index 843d8ee..814bbb9 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i32-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i32-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i16.c
index b98cb6e..a73023c 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i32.c
index 99c42c1..a1014f6 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i8.c
index 03bc326..5fc57f9 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-4-i64-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i16-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i16-to-i8.c
index 9f48295..5e4777c 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i16-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i16-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i32-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i32-to-i16.c
index abf1768..bad0e0b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i32-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i32-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i32-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i32-to-i8.c
index 5cc7b32..5d18bff 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i32-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i32-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i16.c
index 835bee5..ee4e1c2 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i32.c
index 1c4ad98..17aa3f4 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i8.c
index bdf5ba2..5bce727 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-5-i64-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i16-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i16-to-i8.c
index 3961eae..74506cb 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i16-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i16-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i32-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i32-to-i16.c
index 2cebde7..05f0034 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i32-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i32-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i32-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i32-to-i8.c
index 994bd28..457a05b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i32-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i32-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i16.c
index 397f6e7..d4a6350 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i32.c
index c63626a..5d53e82 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i8.c
index bd2dc17..e02898f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-6-i64-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i16-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i16-to-i8.c
index b931bec..5e29511 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i16-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i16-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i32-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i32-to-i16.c
index d2092d0..d5e3e37 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i32-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i32-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i32-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i32-to-i8.c
index 21f7683..93972d4 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i32-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i32-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i16.c
index 45e449d..363d881 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i32.c
index 97edc78..ccb5c39 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i8.c
index e54a8f4..6204c21 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-7-i64-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i16-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i16-to-i8.c
index cf1916b..560b65f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i16-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i16-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i32-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i32-to-i16.c
index f4c46f0..ba16318 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i32-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i32-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i32-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i32-to-i8.c
index 6c026e6..177e181 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i32-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i32-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i16.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i16.c
index cc6e1a6..f4f4386 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i32.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i32.c
index 0ef940d..d23c880 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i8.c b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i8.c
index c62bd5e..b9a9a15 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_s_trunc-8-i64-to-i8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-1.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-1.c
index 609e1ea..6530f37 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-10.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-10.c
index 3f627ef..eec5a36 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-10.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-10.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-11.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-11.c
index bd830ec..fa882a5 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-11.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-11.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-12.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-12.c
index 27b13a7..da485fb 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-12.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-12.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-13.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-13.c
index b2d93f2..5380bf3 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-13.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-13.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-14.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-14.c
index eafc578..60247e9 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-14.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-14.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-15.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-15.c
index de615a6..b903dba 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-15.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-15.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-16.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-16.c
index 76e5f82..c0b34dd 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-17.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-17.c
index 7085ac8..0ed8c8f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-17.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-17.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-18.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-18.c
index 355ff8b..b145e6a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-18.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-18.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-19.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-19.c
index 2b793e2..2390232 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-19.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-19.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-2.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-2.c
index d30436c..c138df8 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-20.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-20.c
index c5f005c..481cdfd 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-20.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-20.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-21.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-21.c
index f75e35a..a1dd305 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-21.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-21.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-22.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-22.c
index ad957a0..44546d7 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-22.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-22.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-23.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-23.c
index 5de086e..67c6b22 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-23.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-23.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-24.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-24.c
index 6072d69..800aee6 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-24.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-24.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-3.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-3.c
index bd7ccb2..cb93d44 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-3.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-3.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-4.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-4.c
index f2c6b74..a95c4b3 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-4.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-5.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-5.c
index 4c73c7f..250b45f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-5.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-5.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-6.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-6.c
index 0d64f56..6f02547 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-6.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-6.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-7.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-7.c
index 496d5cf..420c194 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-7.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-7.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-8.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-8.c
index ebe2ad7..8a9cf7b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add-9.c b/gcc/testsuite/gcc.target/riscv/sat_u_add-9.c
index eac6707..a980390 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add-9.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add-9.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-1.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-1.c
index 14e9b7595..856001f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-10.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-10.c
index 24cdd26..9089d1e 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-10.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-10.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-11.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-11.c
index a246e9b..318cd3f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-11.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-11.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-12.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-12.c
index 143f14c..77cd953 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-12.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-12.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-13.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-13.c
index a3b2679..58e330f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-13.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-13.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-14.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-14.c
index 968534b..859c5c9 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-14.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-14.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-15.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-15.c
index 995a02b..e04d4d4 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-15.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-15.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-16.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-16.c
index 65e5a4a..73ce397 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-2.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-2.c
index c1a3c6f..90a4e4a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-3.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-3.c
index 6283168..e5e0ff6 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-3.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-3.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-4.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-4.c
index 65693c3..9eb373e 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-4.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-5.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-5.c
index 19b502d..0c4fa94 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-5.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-5.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-6.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-6.c
index 0317370..a69a1e2 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-6.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-6.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-7.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-7.c
index 9008d2f..b2f2ffc 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-7.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-7.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-8.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-8.c
index 4eafb83..6d07d4f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-9.c b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-9.c
index 5fcd6d7..04886ff 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-9.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_add_imm-9.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-1.c
index 73be7d5..b065f5e 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-10.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-10.c
index 6e78164..ab10ac1 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-10.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-10.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-11.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-11.c
index 8da5138..d07965a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-11.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-11.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-12.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-12.c
index eea282b..ef8d441 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-12.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-12.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-13.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-13.c
index edb7017..54ace4b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-13.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-13.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-14.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-14.c
index 2aab9f6..735f8c5 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-14.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-14.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-15.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-15.c
index 2b52b88..f7d449d 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-15.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-15.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-16.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-16.c
index 72c1931..0dcb4ba 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-17.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-17.c
index 853ddcf..60fed9c 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-17.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-17.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-18.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-18.c
index 423a6f8..e726887 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-18.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-18.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-19.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-19.c
index 51d5254..7fbc355 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-19.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-19.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-2.c
index 7bd5efc..57415e4 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-20.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-20.c
index 89e84d6..fb08a6a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-20.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-20.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-21.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-21.c
index 9a8fb7f..40cf4cd 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-21.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-21.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-22.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-22.c
index 6182169..ba6f04a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-22.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-22.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-23.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-23.c
index 54d58ef..7569972 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-23.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-23.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-24.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-24.c
index 48e6296..ae5ed4b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-24.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-24.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-25.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-25.c
index 8780ef0..4e1edcf 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-25.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-25.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-26.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-26.c
index f720f61..dbfd56b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-26.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-26.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-27.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-27.c
index d427f5b..f5f3ca8 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-27.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-27.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-28.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-28.c
index 86b80db..ab7faf4 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-28.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-28.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-29.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-29.c
index 1a2da50..90f7602 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-29.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-29.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-3.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-3.c
index 12562eb..cce3e58 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-3.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-3.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-30.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-30.c
index 75aa750..56f5c5a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-30.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-30.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-31.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-31.c
index 26de689..7e358cb 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-31.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-31.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-32.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-32.c
index f0f2254..9a4b09f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-32.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-32.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-33.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-33.c
index aca4bd2..ec5cb50 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-33.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-33.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-34.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-34.c
index f87a51a..2096288 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-34.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-34.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-35.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-35.c
index 6099ce8..ba6bf7d 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-35.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-35.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-36.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-36.c
index 0254f53..135604c 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-36.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-36.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-37.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-37.c
index 8c97a51..6c12f27 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-37.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-37.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-38.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-38.c
index 7e3cec2..46f8001 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-38.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-38.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-39.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-39.c
index 7b72850..c846254 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-39.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-39.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-4.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-4.c
index bae46a0..7b05423 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-4.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-40.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-40.c
index 165be89..8561599 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-40.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-40.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-41.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-41.c
index dd13f94..851c7f1 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-41.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-41.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-42.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-42.c
index 3ed4195..7a3a7aa 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-42.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-42.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-43.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-43.c
index 3b77efb..0cbf656 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-43.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-43.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-44.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-44.c
index 123f6bd..b39b3e6 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-44.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-44.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-45.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-45.c
index 1aad896..6c3c545 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-45.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-45.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-46.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-46.c
index d184043..680fe94 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-46.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-46.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-47.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-47.c
index acd0cc6..eea044d 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-47.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-47.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-48.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-48.c
index 135de21..e173e24 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-48.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-48.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-5.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-5.c
index e917487..0c1c0cf 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-5.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-5.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-6.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-6.c
index 4e3c91d..793a17c 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-6.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-6.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-7.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-7.c
index 844aabf..87cf890 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-7.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-7.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-8.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-8.c
index d73f00f..2587a5a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub-9.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub-9.c
index b24bf3e..663aa30 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub-9.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub-9.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1.c
index 3e6fbfe..7742022 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10.c
index db450d7..c83d243 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10_1.c
index fa7d689..97e73d9 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10_2.c
index 6c61171..5eefaac 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-10_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11.c
index f05559a..071eb97 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11_1.c
index 4c0ea1e..6c65a7c2 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11_2.c
index 734d730..24700ba 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-12.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-12.c
index f8d49c7..faccd98 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-12.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-12.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13.c
index 7dcbc3b..576f31b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13_1.c
index ec90288..2c30ca6 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13_2.c
index 4fa33a7..214746b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-13_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14.c
index 45db633..88d2300 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14_1.c
index d8a35fe..05f3fcf 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14_2.c
index 35509f2..f4af51a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-14_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15.c
index 7f304fb..1f7897d 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15_1.c
index ada54c3..4f8ed66 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15_2.c
index 2ee0594..cfbfe72 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-16.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-16.c
index 898349d..f216566 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1_1.c
index 586f58a..7976d75 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1_2.c
index 463a3ad..45134b0 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-1_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2.c
index df38e12..fc60b7b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2_1.c
index b714e46..4786161 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2_2.c
index 55fe313..c7d82ae 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-2_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3.c
index 862f663..57839ba 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_1.c
index 5557037..73f06d0 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_2.c
index d4bcd3b..32bcb57 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-4.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-4.c
index b9f796b..63ee933 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-4.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5.c
index ed47bef..0bc93b9 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5_1.c
index 39229b8..cd39b29 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5_2.c
index 25ad093..e1fa49b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-5_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6.c
index fa3e013..8a03549 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6_1.c
index da41896..58334c5 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6_2.c
index e42e6e1..97f93c0 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-6_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7.c
index e1a422e..620551a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_1.c
index ada54c3..4f8ed66 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_2.c
index 2ee0594..cfbfe72 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-8.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-8.c
index 898349d..f216566 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9.c
index cdbc285..387890d 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9_1.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9_1.c
index 12a0fc6..6254ede 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9_1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9_1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9_2.c b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9_2.c
index 05ea974..0e8fc7a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9_2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-9_2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-1.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-1.c
index 8483607..e741226 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-1.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-10.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-10.c
index 5ea8e613..7619f02 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-10.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-10.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-11.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-11.c
index 3b45e2a..c95d594 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-11.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-11.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-12.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-12.c
index 7ea2c93..1acf74d 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-12.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-12.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-13.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-13.c
index 060350a..0af1711 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-13.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-13.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-14.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-14.c
index a21c40c..e124e5b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-14.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-14.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-15.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-15.c
index 229371f..f79b570 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-15.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-15.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-16.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-16.c
index f91da58..e5de5ef 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-16.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-16.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-17.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-17.c
index 9813e1f..0ad4c31 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-17.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-17.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-18.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-18.c
index eb79984..2e82133 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-18.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-18.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-19.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-19.c
index e61faff..75f3d0c 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-19.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-19.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-2.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-2.c
index 68d4e56..1c4b2c7 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-2.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-20.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-20.c
index 708b2b2..c9fcc8a 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-20.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-20.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-21.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-21.c
index e522a90..0ae6845 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-21.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-21.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-22.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-22.c
index db75cd0..7e07a80 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-22.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-22.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-23.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-23.c
index 7acc658..cc86a9f 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-23.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-23.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-24.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-24.c
index 32952f5..a7d288e 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-24.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-24.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-3.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-3.c
index a77f4d3..ee7140e 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-3.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-3.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-4.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-4.c
index f16af46..179decb 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-4.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-5.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-5.c
index f54be149..e637e5e 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-5.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-5.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-6.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-6.c
index 04d55b6..d7ec3a8 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-6.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-6.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-7.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-7.c
index 5ecd6a8..afa3d06 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-7.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-7.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-8.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-8.c
index f88965f2..f1fb582 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-8.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */
diff --git a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-9.c b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-9.c
index a77efb1..9e3b06b 100644
--- a/gcc/testsuite/gcc.target/riscv/sat_u_trunc-9.c
+++ b/gcc/testsuite/gcc.target/riscv/sat_u_trunc-9.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
/* { dg-options "-march=rv64gc -mabi=lp64d -O3 -fdump-rtl-expand-details -fno-schedule-insns -fno-schedule-insns2" } */
/* { dg-final { check-function-bodies "**" "" } } */