aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2016-02-24 13:48:45 -0800
committerDan Albert <danalbert@google.com>2016-02-24 13:51:18 -0800
commitb9de1157289455b0ca26daff519d4a0ddcd1fa13 (patch)
tree4c56cc0a34b91f17033a40a455f26652304f7b8d /gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa
parent098157a754787181cfa10e71325832448ddcea98 (diff)
downloadtoolchain_gcc-b9de1157289455b0ca26daff519d4a0ddcd1fa13.tar.gz
toolchain_gcc-b9de1157289455b0ca26daff519d4a0ddcd1fa13.tar.bz2
toolchain_gcc-b9de1157289455b0ca26daff519d4a0ddcd1fa13.zip
Update 4.8.1 to 4.8.3.
My previous drop was the wrong version. The platform mingw is currently using 4.8.3, not 4.8.1 (not sure how I got that wrong). From ftp://ftp.gnu.org/gnu/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2. Bug: http://b/26523949 Change-Id: Id85f1bdcbbaf78c7d0b5a69e74c798a08f341c35
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa')
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/bshift.c53
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/div.c52
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp1.c10
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp2.c10
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp3.c10
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcvt.c21
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/float.c18
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fsqrt.c10
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul-bshift-pcmp.c53
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul-bshift.c53
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul.c52
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mulh-bshift-pcmp.c53
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mulh.c53
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/nofcmp.c21
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/nofloat.c19
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/pcmp.c52
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/vanilla.c89
17 files changed, 0 insertions, 629 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/bshift.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/bshift.c
deleted file mode 100644
index 64cf1e2e5..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/bshift.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mxl-barrel-shift" } */
-
-volatile int m1, m2, m3;
-volatile unsigned int u1, u2, u3;
-volatile long l1, l2;
-volatile long long llp;
-
-volatile unsigned long ul1, ul2;
-volatile unsigned long long ullp;
-
-int test_mul () {
-
- /* { dg-final { scan-assembler-not "mul\tr" } } */
- m1 = m2 * m3 ;
-
- /* { dg-final { scan-assembler-not "muli" } } */
- m3 = m1 * 1234 ;
-
- /* { dg-final { scan-assembler-not "mulh" } } */
- llp = ((long long)l1 * l2);
-
- /* { dg-final { scan-assembler-not "mulhu" } } */
- ullp = ((unsigned long long)ul1 * ul2);
-
- /* { dg-final { scan-assembler-not "mulhsu" } } */
- llp = ((long long)l1 * ul2);
-
- /* { dg-final { scan-assembler "bslli\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),25" } } */
- m3 = m2 << 25;
-
- /* { dg-final { scan-assembler "bsll\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m2 = m1 << m3;
-
- /* { dg-final { scan-assembler "bsrai\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),25" } } */
- m3 = m2 >> 25;
-
- /* { dg-final { scan-assembler "bsra\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m2 = m1 >> m3;
-
- /* { dg-final { scan-assembler-not "idiv" } } */
- m1 = m2 / m1;
-
- /* { dg-final { scan-assembler-not "idivu" } } */
- u1 = u2 / u3;
-
- /* { dg-final { scan-assembler-not "pcmpne" } } */
- m3 = (m3 != m1);
-
- /* { dg-final { scan-assembler-not "pcmpeq" } } */
- return (m1 == m2);
-
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/div.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/div.c
deleted file mode 100644
index 25ee42ce5..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/div.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mno-xl-soft-div" } */
-
-volatile int m1, m2, m3;
-volatile long l1, l2;
-volatile long long llp;
-volatile unsigned int u1, u2, u3;
-
-volatile unsigned long ul1, ul2;
-volatile unsigned long long ullp;
-
-int test_mul () {
-
- /* { dg-final { scan-assembler-not "mul\tr" } } */
- m1 = m2 * m3 ;
-
- /* { dg-final { scan-assembler-not "muli" } } */
- m3 = m1 * 1234 ;
-
- /* { dg-final { scan-assembler-not "mulh" } } */
- llp = ((long long)l1 * l2);
-
- /* { dg-final { scan-assembler-not "mulhu" } } */
- ullp = ((unsigned long long)ul1 * ul2);
-
- /* { dg-final { scan-assembler-not "mulhsu" } } */
- llp = ((long long)l1 * ul2);
-
- /* { dg-final { scan-assembler-not "bslli" } } */
- m3 = m2 << 25;
-
- /* { dg-final { scan-assembler-not "bsll" } } */
- m2 = m1 << m3;
-
- /* { dg-final { scan-assembler-not "bsrai" } } */
- m3 = m2 >> 25;
-
- /* { dg-final { scan-assembler-not "bsra" } } */
- m2 = m1 >> m3;
-
- /* { dg-final { scan-assembler "idiv" } } */
- m1 = m2 / m1;
-
- /* { dg-final { scan-assembler "idivu" } } */
- u1 = u2 / u3;
-
- /* { dg-final { scan-assembler-not "pcmpne" } } */
- m3 = (m3 != m1);
-
- /* { dg-final { scan-assembler-not "pcmpeq" } } */
- return (m1 == m2);
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp1.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp1.c
deleted file mode 100644
index 4041a2413..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp1.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mhard-float" } */
-
-volatile float f1, f2, f3;
-
-void float_func ()
-{
- /* { dg-final { scan-assembler "fcmp\.(le|gt)\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- if (f2 <= f3)
- print ("le");
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp2.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp2.c
deleted file mode 100644
index 3902b839d..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp2.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mhard-float" } */
-
-volatile float f1, f2, f3;
-
-void float_func ()
-{
- /* { dg-final { scan-assembler "fcmp\.(lt|ge)\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- if (f2 < f3)
- print ("lt");
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp3.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp3.c
deleted file mode 100644
index 8555974dd..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcmp3.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mhard-float" } */
-
-volatile float f1, f2, f3;
-
-void float_func ()
-{
- /* { dg-final { scan-assembler "fcmp\.(eq|ne)\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- if (f2 == f3)
- print ("eq");
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcvt.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcvt.c
deleted file mode 100644
index ee057c1b6..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fcvt.c
+++ /dev/null
@@ -1,21 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mhard-float -mxl-float-convert" } */
-
-int float_func (float f)
-{
- /* { dg-final { scan-assembler "flt\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- return f;
-}
-
-
-float int_func (int i)
-{
- /* { dg-final { scan-assembler "fint\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- return i;
-}
-
-
-float uint_func (unsigned int i)
-{
- /* { dg-final { scan-assembler "fint\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- return i;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/float.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/float.c
deleted file mode 100644
index f5ef3186c..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/float.c
+++ /dev/null
@@ -1,18 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mhard-float" } */
-
-volatile float f1, f2, f3;
-
-void float_func ()
-{
- /* { dg-final { scan-assembler "fmul\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- f1 = f2 * f3;
-
- /* { dg-final { scan-assembler "fadd\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- f1 = f2 + f3;
-
- /* { dg-final { scan-assembler "frsub\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- f1 = f2 - f3;
-
- /* { dg-final { scan-assembler "fdiv\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- f1 = f2 / f3;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fsqrt.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fsqrt.c
deleted file mode 100644
index 4c2466e4a..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/fsqrt.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mhard-float -mxl-float-sqrt" } */
-#include <math.h>
-
-float sqrt_func (float f)
-{
- /* { dg-final { scan-assembler "fsqrt\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- return sqrtf (f);
-}
-
-
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul-bshift-pcmp.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul-bshift-pcmp.c
deleted file mode 100644
index ce186314e..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul-bshift-pcmp.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mxl-barrel-shift -mno-xl-soft-mul -mxl-pattern-compare" } */
-
-volatile int m1, m2, m3;
-volatile unsigned int u1, u2, u3;
-volatile long l1, l2;
-volatile long long llp;
-
-volatile unsigned long ul1, ul2;
-volatile unsigned long long ullp;
-
-int test_mul () {
-
- /* { dg-final { scan-assembler "mul\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m1 = m2 * m3 ;
-
- /* { dg-final { scan-assembler "muli\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),(0x\[0-9a-fA-F]+|\[+-]*\[0-9]+)" } } */
- m3 = m1 * 1234 ;
-
- /* { dg-final { scan-assembler-not "mulh" } } */
- llp = ((long long)l1 * l2);
-
- /* { dg-final { scan-assembler-not "mulhu" } } */
- ullp = ((unsigned long long)ul1 * ul2);
-
- /* { dg-final { scan-assembler-not "mulhsu" } } */
- llp = ((long long)l1 * ul2);
-
- /* { dg-final { scan-assembler "bslli\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),25" } } */
- m3 = m2 << 25;
-
- /* { dg-final { scan-assembler "bsll\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m2 = m1 << m3;
-
- /* { dg-final { scan-assembler "bsrai\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),25" } } */
- m3 = m2 >> 25;
-
- /* { dg-final { scan-assembler "bsra\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m2 = m1 >> m3;
-
- /* { dg-final { scan-assembler-not "idiv" } } */
- m1 = m2 / m1;
-
- /* { dg-final { scan-assembler-not "idivu" } } */
- u1 = u2 / u3;
-
- /* { dg-final { scan-assembler "pcmpne\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m3 = (m3 != m1);
-
- /* { dg-final { scan-assembler "pcmpeq\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- return (m1 == m2);
-
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul-bshift.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul-bshift.c
deleted file mode 100644
index 76d174ec7..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul-bshift.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mxl-barrel-shift -mno-xl-soft-mul" } */
-
-volatile int m1, m2, m3;
-volatile unsigned int u1, u2, u3;
-volatile long l1, l2;
-volatile long long llp;
-
-volatile unsigned long ul1, ul2;
-volatile unsigned long long ullp;
-
-int test_mul () {
-
- /* { dg-final { scan-assembler "mul\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m1 = m2 * m3 ;
-
- /* { dg-final { scan-assembler "muli\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),(0x\[0-9a-fA-F]+|\[+-]*\[0-9]+)" } } */
- m3 = m1 * 1234 ;
-
- /* { dg-final { scan-assembler-not "mulh" } } */
- llp = ((long long)l1 * l2);
-
- /* { dg-final { scan-assembler-not "mulhu" } } */
- ullp = ((unsigned long long)ul1 * ul2);
-
- /* { dg-final { scan-assembler-not "mulhsu" } } */
- llp = ((long long)l1 * ul2);
-
- /* { dg-final { scan-assembler "bslli\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),25" } } */
- m3 = m2 << 25;
-
- /* { dg-final { scan-assembler "bsll\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m2 = m1 << m3;
-
- /* { dg-final { scan-assembler "bsrai\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),25" } } */
- m3 = m2 >> 25;
-
- /* { dg-final { scan-assembler "bsra\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m2 = m1 >> m3;
-
- /* { dg-final { scan-assembler-not "idiv" } } */
- m1 = m2 / m1;
-
- /* { dg-final { scan-assembler-not "idivu" } } */
- u1 = u2 / u3;
-
- /* { dg-final { scan-assembler-not "pcmpne" } } */
- m3 = (m3 != m1);
-
- /* { dg-final { scan-assembler-not "pcmpeq" } } */
- return (m1 == m2);
-
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul.c
deleted file mode 100644
index d2a6bec61..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mul.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mno-xl-soft-mul" } */
-
-volatile int m1, m2, m3;
-volatile long l1, l2;
-volatile long long llp;
-volatile unsigned int u1, u2, u3;
-
-volatile unsigned long ul1, ul2;
-volatile unsigned long long ullp;
-
-int test_mul () {
-
- /* { dg-final { scan-assembler "mul\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m1 = m2 * m3 ;
-
- /* { dg-final { scan-assembler "muli\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),(0x\[0-9a-fA-F]+|\[+-]*\[0-9]+)" } } */
- m3 = m1 * 1234 ;
-
- /* { dg-final { scan-assembler-not "mulh" } } */
- llp = ((long long)l1 * l2);
-
- /* { dg-final { scan-assembler-not "mulhu" } } */
- ullp = ((unsigned long long)ul1 * ul2);
-
- /* { dg-final { scan-assembler-not "mulhsu" } } */
- llp = ((long long)l1 * ul2);
-
- /* { dg-final { scan-assembler-not "bslli" } } */
- m3 = m2 << 25;
-
- /* { dg-final { scan-assembler-not "bsll" } } */
- m2 = m1 << m3;
-
- /* { dg-final { scan-assembler-not "bsrai" } } */
- m3 = m2 >> 25;
-
- /* { dg-final { scan-assembler-not "bsra" } } */
- m2 = m1 >> m3;
-
- /* { dg-final { scan-assembler-not "idiv" } } */
- m1 = m2 / m1;
-
- /* { dg-final { scan-assembler-not "idivu" } } */
- u1 = u2 / u3;
-
- /* { dg-final { scan-assembler-not "pcmpne" } } */
- m3 = (m3 != m1);
-
- /* { dg-final { scan-assembler-not "pcmpeq" } } */
- return (m1 == m2);
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mulh-bshift-pcmp.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mulh-bshift-pcmp.c
deleted file mode 100644
index a15983af1..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mulh-bshift-pcmp.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mxl-barrel-shift -mno-xl-soft-mul -mxl-pattern-compare -mxl-multiply-high" } */
-
-volatile int m1, m2, m3;
-volatile unsigned int u1, u2, u3;
-volatile long l1, l2;
-volatile long long llp;
-
-volatile unsigned long ul1, ul2;
-volatile unsigned long long ullp;
-
-int test_mul () {
-
- /* { dg-final { scan-assembler "mul\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m1 = m2 * m3 ;
-
- /* { dg-final { scan-assembler "muli\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),(0x\[0-9a-fA-F]+|\[+-]*\[0-9]+)" } } */
- m3 = m1 * 1234 ;
-
- /* { dg-final { scan-assembler "mulh\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- llp = (long long)l1 * l2;
-
- /* { dg-final { scan-assembler "mulhu\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- ullp = (unsigned long long)ul1 * ul2;
-
- /* { dg-final { scan-assembler "mulhsu\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- llp = (long long)l1 * ul2;
-
- /* { dg-final { scan-assembler "bslli\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),25" } } */
- m3 = m2 << 25;
-
- /* { dg-final { scan-assembler "bsll\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m2 = m1 << m3;
-
- /* { dg-final { scan-assembler "bsrai\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),25" } } */
- m3 = m2 >> 25;
-
- /* { dg-final { scan-assembler "bsra\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m2 = m1 >> m3;
-
- /* { dg-final { scan-assembler-not "idiv" } } */
- m1 = m2 / m1;
-
- /* { dg-final { scan-assembler-not "idivu" } } */
- u1 = u2 / u3;
-
- /* { dg-final { scan-assembler "pcmpne\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m3 = (m3 != m1);
-
- /* { dg-final { scan-assembler "pcmpeq\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- return (m1 == m2);
-
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mulh.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mulh.c
deleted file mode 100644
index 6e0cc3ac4..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/mulh.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mno-xl-soft-mul -mxl-multiply-high" } */
-
-volatile int m1, m2, m3;
-volatile unsigned int u1, u2, u3;
-volatile long l1, l2;
-volatile long long llp;
-
-volatile unsigned long ul1, ul2;
-volatile unsigned long long ullp;
-
-int test_mul () {
-
- /* { dg-final { scan-assembler "mul\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- m1 = m2 * m3 ;
-
- /* { dg-final { scan-assembler "muli\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),(0x\[0-9a-fA-F]+|\[+-]*\[0-9]+)" } } */
- m3 = m1 * 1234 ;
-
- /* { dg-final { scan-assembler "mulh\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- llp = ((long long)l1 * l2);
-
- /* { dg-final { scan-assembler "mulhu\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- ullp = ((unsigned long long)ul1 * ul2);
-
- /* { dg-final { scan-assembler "mulhsu\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r(\[0-9]\|\[1-2]\[0-9]\|3\[0-1])\[^0-9]" } } */
- llp = ((long long)l1 * ul2);
-
- /* { dg-final { scan-assembler-not "bslli" } } */
- m3 = m2 << 25;
-
- /* { dg-final { scan-assembler-not "bsll" } } */
- m2 = m1 << m3;
-
- /* { dg-final { scan-assembler-not "bsrai" } } */
- m3 = m2 >> 25;
-
- /* { dg-final { scan-assembler-not "bsra" } } */
- m2 = m1 >> m3;
-
- /* { dg-final { scan-assembler-not "idiv" } } */
- m1 = m2 / m1;
-
- /* { dg-final { scan-assembler-not "idivu" } } */
- u1 = u2 / u3;
-
- /* { dg-final { scan-assembler-not "pcmpne" } } */
- m3 = (m3 != m1);
-
- /* { dg-final { scan-assembler-not "pcmpeq" } } */
- return (m1 == m2);
-
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/nofcmp.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/nofcmp.c
deleted file mode 100644
index ebfb170ec..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/nofcmp.c
+++ /dev/null
@@ -1,21 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a " } */
-
-volatile float f1, f2, f3;
-
-void float_func ()
-{
- /* { dg-final { scan-assembler-not "fcmp" } } */
- if (f2 <= f3)
- print ("le");
- else if (f2 == f3)
- print ("eq");
- else if (f2 < f3)
- print ("lt");
- else if (f2 > f3)
- print ("gt");
- else if (f2 >= f3)
- print ("ge");
- else if (f2 != f3)
- print ("ne");
-
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/nofloat.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/nofloat.c
deleted file mode 100644
index 647da3cfe..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/nofloat.c
+++ /dev/null
@@ -1,19 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -msoft-float" } */
-
-volatile float f1, f2, f3;
-
-void float_func ()
-{
- /* { dg-final { scan-assembler-not "fmul" } } */
- f1 = f2 * f3;
-
- /* { dg-final { scan-assembler-not "fadd" } } */
- f1 = f2 + f3;
-
- /* { dg-final { scan-assembler-not "frsub" } } */
- f1 = f2 - f3;
-
- /* { dg-final { scan-assembler-not "fdiv" } } */
- f1 = f2 / f3;
-
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/pcmp.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/pcmp.c
deleted file mode 100644
index aea795721..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/pcmp.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mxl-pattern-compare" } */
-
-volatile int m1, m2, m3;
-volatile long l1, l2;
-volatile long long llp;
-volatile unsigned int u1, u2, u3;
-
-volatile unsigned long ul1, ul2;
-volatile unsigned long long ullp;
-
-int test_mul () {
-
- /* { dg-final { scan-assembler-not "mul\tr" } } */
- m1 = m2 * m3 ;
-
- /* { dg-final { scan-assembler-not "muli" } } */
- m3 = m1 * 1234 ;
-
- /* { dg-final { scan-assembler-not "mulh" } } */
- llp = ((long long)l1 * l2);
-
- /* { dg-final { scan-assembler-not "mulhu" } } */
- ullp = ((unsigned long long)ul1 * ul2);
-
- /* { dg-final { scan-assembler-not "mulhsu" } } */
- llp = ((long long)l1 * ul2);
-
- /* { dg-final { scan-assembler-not "bslli" } } */
- m3 = m2 << 25;
-
- /* { dg-final { scan-assembler-not "bsll" } } */
- m2 = m1 << m3;
-
- /* { dg-final { scan-assembler-not "bsrai" } } */
- m3 = m2 >> 25;
-
- /* { dg-final { scan-assembler-not "bsra" } } */
- m2 = m1 >> m3;
-
- /* { dg-final { scan-assembler-not "idiv" } } */
- m1 = m2 / m1;
-
- /* { dg-final { scan-assembler-not "idivu" } } */
- u1 = u2 / u3;
-
- /* { dg-final { scan-assembler "pcmpne" } } */
- m3 = (m3 != m1);
-
- /* { dg-final { scan-assembler "pcmpeq" } } */
- return (m1 == m2);
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/vanilla.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/vanilla.c
deleted file mode 100644
index 1d6ba807b..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/isa/vanilla.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/* { dg-options "-O3 -mcpu=v6.00.a -mcpu=v6.00.a" } */
-
-volatile int m1, m2, m3;
-volatile long l1, l2;
-volatile long long llp;
-volatile unsigned int u1, u2, u3;
-
-volatile unsigned long ul1, ul2;
-volatile unsigned long long ullp;
-
-int test_mul () {
-
- /* { dg-final { scan-assembler-not "mul\tr" } } */
- m1 = m2 * m3 ;
-
- /* { dg-final { scan-assembler-not "muli" } } */
- m3 = m1 * 1234 ;
-
- /* { dg-final { scan-assembler-not "mulh" } } */
- llp = ((long long)l1 * l2);
-
- /* { dg-final { scan-assembler-not "mulhu" } } */
- ullp = ((unsigned long long)ul1 * ul2);
-
- /* { dg-final { scan-assembler-not "mulhsu" } } */
- llp = ((long long)l1 * ul2);
-
- /* { dg-final { scan-assembler-not "bslli" } } */
- m3 = m2 << 25;
-
- /* { dg-final { scan-assembler-not "bsll" } } */
- m2 = m1 << m3;
-
- /* { dg-final { scan-assembler-not "bsrai" } } */
- m3 = m2 >> 25;
-
- /* { dg-final { scan-assembler-not "bsra" } } */
- m2 = m1 >> m3;
-
- /* { dg-final { scan-assembler-not "idiv" } } */
- m1 = m2 / m1;
-
- /* { dg-final { scan-assembler-not "idivu" } } */
- u1 = u2 / u3;
-
- /* { dg-final { scan-assembler-not "pcmpne" } } */
- m3 = (m3 != m1);
-
- /* { dg-final { scan-assembler-not "pcmpeq" } } */
- return (m1 == m2);
-}
-
-
-
-volatile float f1, f2, f3;
-
-void float_func ()
-{
- /* { dg-final { scan-assembler-not "fmul" } } */
- f1 = f2 * f3;
-
- /* { dg-final { scan-assembler-not "fadd" } } */
- f1 = f2 + f3;
-
- /* { dg-final { scan-assembler-not "frsub" } } */
- f1 = f2 - f3;
-
- /* { dg-final { scan-assembler-not "fdiv" } } */
- f1 = f2 / f3;
-
-}
-
-void float_cmp_func ()
-{
- /* { dg-final { scan-assembler-not "fcmp" } } */
- if (f2 <= f3)
- print ("le");
- else if (f2 == f3)
- print ("eq");
- else if (f2 < f3)
- print ("lt");
- else if (f2 > f3)
- print ("gt");
- else if (f2 >= f3)
- print ("ge");
- else if (f2 != f3)
- print ("ne");
-
-}