]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
RISC-V: Fix asm checks regression due to recent middle-end change
authorPan Li <pan2.li@intel.com>
Wed, 17 Jan 2024 08:56:56 +0000 (16:56 +0800)
committerPan Li <pan2.li@intel.com>
Wed, 17 Jan 2024 09:02:50 +0000 (17:02 +0800)
The recent middle-end change result in some asm check failures.
This patch would like to fix the asm check by adjust the times.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
count.
* gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.

Signed-off-by: Pan Li <pan2.li@intel.com>
gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/shift-1.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/shift-2.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/shift-3.c

index e57a0b6bdf3781f97a5f901c90100f892a1fc1e4..cb5a1dbc9ffaa3e271f5d3ef307b62926297019a 100644 (file)
@@ -53,5 +53,5 @@ DEF_OP_VV (shift, 128, int64_t, >>)
 DEF_OP_VV (shift, 256, int64_t, >>)
 DEF_OP_VV (shift, 512, int64_t, >>)
 
-/* { dg-final { scan-assembler-times {vsra\.vv\s+v[0-9]+,\s*v[0-9]+,\s*v[0-9]+} 39 } } */
+/* { dg-final { scan-assembler-times {vsra\.vv\s+v[0-9]+,\s*v[0-9]+,\s*v[0-9]+} 42 } } */
 /* { dg-final { scan-assembler-not {csrr} } } */
index 9d1fa64232c98471faad97fc0ff963d404cf5b13..e626a52c2d88483d56363f52eba89b7407422f61 100644 (file)
@@ -53,5 +53,5 @@ DEF_OP_VV (shift, 128, uint64_t, >>)
 DEF_OP_VV (shift, 256, uint64_t, >>)
 DEF_OP_VV (shift, 512, uint64_t, >>)
 
-/* { dg-final { scan-assembler-times {vsrl\.vv\s+v[0-9]+,\s*v[0-9]+,\s*v[0-9]+} 39 } } */
+/* { dg-final { scan-assembler-times {vsrl\.vv\s+v[0-9]+,\s*v[0-9]+,\s*v[0-9]+} 42 } } */
 /* { dg-final { scan-assembler-not {csrr} } } */
index 8de1b9c0c41da27ca1f4daea7cdb2edf046b50ca..244bee02e55227440af3ce0da71ef9cdd43eff97 100644 (file)
@@ -53,5 +53,5 @@ DEF_OP_VV (shift, 128, int64_t, <<)
 DEF_OP_VV (shift, 256, int64_t, <<)
 DEF_OP_VV (shift, 512, int64_t, <<)
 
-/* { dg-final { scan-assembler-times {vsll\.vv\s+v[0-9]+,\s*v[0-9]+,\s*v[0-9]+} 46 } } */
+/* { dg-final { scan-assembler-times {vsll\.vv\s+v[0-9]+,\s*v[0-9]+,\s*v[0-9]+} 47 } } */
 /* { dg-final { scan-assembler-not {csrr} } } */