From 2df19a351fc63643a15629cd3368d16ab20844b4 Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Thu, 27 Oct 2011 22:55:10 -0700 Subject: [PATCH] Missing testsuite file add in previous commit. From-SVN: r180603 --- gcc/testsuite/gcc.target/sparc/setcc-3.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 gcc/testsuite/gcc.target/sparc/setcc-3.c diff --git a/gcc/testsuite/gcc.target/sparc/setcc-3.c b/gcc/testsuite/gcc.target/sparc/setcc-3.c new file mode 100644 index 000000000000..8a26b675b630 --- /dev/null +++ b/gcc/testsuite/gcc.target/sparc/setcc-3.c @@ -0,0 +1,24 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target lp64 } */ +/* { dg-options "-O1 -mvis3" } */ + +int neq (long a, long b) +{ + return a != b; +} + +int lt (unsigned long a, unsigned long b) +{ + return a < b; +} + +int gt (unsigned long a, unsigned long b) +{ + return a > b; +} + +/* { dg-final { scan-assembler "xor\t%" } } */ +/* { dg-final { scan-assembler "subcc\t%" } } */ +/* { dg-final { scan-assembler-times "addxc\t%" 3 } } */ +/* { dg-final { scan-assembler-times "cmp\t%" 2 } } */ +/* { dg-final { scan-assembler-not "sra\t%" } } */ -- 2.47.2