cris: testsuite/gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.

Message ID 20210222170524.3F03E203BE@pchp3.se.axis.com
State New
Headers show
Series
  • cris: testsuite/gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
Related show

Commit Message

Jason Merrill via Gcc-patches Feb. 22, 2021, 5:05 p.m.
Also, tweak the scan-assembler regexps to include a tab,
lest they may spuriously match file-paths in the emitted
assembly code, should some be added at some point.  And, add
"mul", "move" and (non-addi-)"add" to insns that shouldn't
appear.

Committed.

gcc/testsuite:
	* gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
---
 gcc/testsuite/gcc.target/cris/biap.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

-- 
2.11.0

Patch

diff --git a/gcc/testsuite/gcc.target/cris/biap.c b/gcc/testsuite/gcc.target/cris/biap.c
index 1f3b4368a36a..f31e61c20c5f 100644
--- a/gcc/testsuite/gcc.target/cris/biap.c
+++ b/gcc/testsuite/gcc.target/cris/biap.c
@@ -2,10 +2,15 @@ 
    See also PR37939.  */
 /* { dg-do compile } */
 /* { dg-options "-O2" } */
-/* { dg-final { scan-assembler "addi" } } */
-/* { dg-final { scan-assembler-not "lsl" } } */
+/* { dg-final { scan-assembler-times "\taddi" 2 } } */
+/* { dg-final { scan-assembler-not "\tlsl|\tmul|\tmove|\tadd\[^i\]" } } */
 
 int xyzzy (int r10, int r11)
 {
   return r11 * 4 + r10;
 }
+
+int plugh (int r10, int r11)
+{
+  return r11 * 2 + r10;
+}