* gcc.target/mips/branch-1.c: Pass argument to bar().

From-SVN: r223010
This commit is contained in:
Steve Ellcey 2015-05-11 18:01:13 +00:00 committed by Steve Ellcey
parent 4e2c881f71
commit 263444332a
2 changed files with 9 additions and 5 deletions

View File

@ -1,3 +1,7 @@
2015-05-11 Steve Ellcey <sellcey@mips.com>
* gcc.target/mips/branch-1.c: Pass argument to bar().
2015-05-11 Alexander Monakov <amonakov@ispras.ru>
PR target/65753

View File

@ -4,11 +4,11 @@
on zero. */
/* { dg-options "forbid_cpu=octeon.*" } */
void bar (void);
NOMIPS16 void f1 (int x) { if (x & 4) bar (); }
NOMIPS16 void f2 (int x) { if ((x >> 2) & 1) bar (); }
NOMIPS16 void f3 (unsigned int x) { if (x & 0x10) bar (); }
NOMIPS16 void f4 (unsigned int x) { if ((x >> 4) & 1) bar (); }
void bar (int);
NOMIPS16 void f1 (int x) { if (x & 4) bar (1); }
NOMIPS16 void f2 (int x) { if ((x >> 2) & 1) bar (2); }
NOMIPS16 void f3 (unsigned int x) { if (x & 0x10) bar (3); }
NOMIPS16 void f4 (unsigned int x) { if ((x >> 4) & 1) bar (4); }
/* { dg-final { scan-assembler "\tandi\t.*\tandi\t.*\tandi\t.*\tandi\t" } } */
/* { dg-final { scan-assembler-not "\tsrl\t" } } */
/* { dg-final { scan-assembler-not "\tsra\t" } } */