Commit 1b1dfddf by Kyrylo Tkachov Committed by Kyrylo Tkachov

[AArch64][committed] Fix gcc.target/aarch64/combine_bfi_1.c

This test started failing because some of the functions in the combine dump that it scans uses a different pattern to match the same instruction: insv_regsi rather than aarch64_bfi.
The code generation is still the same.
The patch changes the scan to look for the actual instruction we want in the assembly.

This fixes the test.
Committing to trunk as obvious.

     * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
     rather than pattern name in combine dump.

From-SVN: r264323
parent 0c2d2371
2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
rather than pattern name in combine dump.
2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
PR target/85628
......
/* { dg-do compile } */
/* { dg-options "-O2 -fdump-rtl-combine" } */
/* { dg-options "-O2" } */
int
f1 (int x, int y)
......@@ -31,4 +31,4 @@ f5 (long long x, long long y)
return (x & ~0xffffffffull) | (y & 0xffffffff);
}
/* { dg-final { scan-rtl-dump-times "\\*aarch64_bfi" 5 "combine" } } */
/* { dg-final { scan-assembler-times {\tbfi\t} 5 } } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment