diff options
author | Dan Albert <danalbert@google.com> | 2016-02-24 13:48:45 -0800 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2016-02-24 13:51:18 -0800 |
commit | b9de1157289455b0ca26daff519d4a0ddcd1fa13 (patch) | |
tree | 4c56cc0a34b91f17033a40a455f26652304f7b8d /gcc-4.8.1/gcc/testsuite/gcc.target/microblaze | |
parent | 098157a754787181cfa10e71325832448ddcea98 (diff) | |
download | toolchain_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')
33 files changed, 0 insertions, 870 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"); - -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/microblaze.exp b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/microblaze.exp deleted file mode 100644 index 7766297bd..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/microblaze.exp +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) 2009-2013 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GCC; see the file COPYING3. If not see -# <http://www.gnu.org/licenses/>. - - -# MicroBlaze test driver that uses the `dg.exp' driver. - -# Exit immediately if this isn't a MicroBlaze target. -if { ![istarget microblaze*-*-*] } then { - return -} - -global TORTURE_OPTIONS -set TORTURE_OPTIONS [list \ - { -O0 } \ - { -O1 } \ - { -O2 } \ - { -O3 } \ - { -Os } ] - -# If a testcase doesn't have special options, use these. -global DEFAULT_CFLAGS -if ![info exists DEFAULT_CFLAGS] then { - set DEFAULT_CFLAGS " -ansi -pedantic-errors" -} - -# Load support procs. -load_lib gcc-dg.exp - -# Initialize `dg'. -dg-init - -set default_c_flags "" - -# Main loop. -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/isa/*.\[cSi\]]] \ -${default_c_flags} "" - -gcc-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/others/*.\[cSi\]]] \ - "-mcpu=v6.00.a" - - -# All done. -dg-finish diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/data_var1.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/data_var1.c deleted file mode 100644 index 15b85ca77..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/data_var1.c +++ /dev/null @@ -1,8 +0,0 @@ -/* { dg-final { scan-assembler "\.bss*" } } */ -int global; - -int testfunc () -{ -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r0" } } */ - return global; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/data_var2.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/data_var2.c deleted file mode 100644 index 9fb7347ba..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/data_var2.c +++ /dev/null @@ -1,8 +0,0 @@ -/* { dg-final { scan-assembler "\.data*" } } */ -int global = 10; - -int testfunc () -{ -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r0" } } */ - return global; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/data_var3.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/data_var3.c deleted file mode 100644 index 2b3f06410..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/data_var3.c +++ /dev/null @@ -1,7 +0,0 @@ -/* { dg-final { scan-assembler "\.rodata*" } } */ -const int global = 10; - -int testfunc () -{ - return global; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/interrupt_handler_leaf.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/interrupt_handler_leaf.c deleted file mode 100644 index 9d068d05e..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/interrupt_handler_leaf.c +++ /dev/null @@ -1,10 +0,0 @@ -int leaf_func () __attribute__ ((interrupt_handler)); -volatile int intr_occurred; - -int leaf_func () -{ - - /* { dg-final { scan-assembler "rtid\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),0" } } */ - /* { dg-final { scan-assembler-not "rtsd" } } */ - intr_occurred += 1; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var1.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var1.c deleted file mode 100644 index 2337f5a1e..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var1.c +++ /dev/null @@ -1,15 +0,0 @@ -/* { dg-options "-mxl-gp-opt" } */ - -/* { dg-final { scan-assembler "\.sbss\[^2]+" } } */ -typedef int Boolean; -volatile Boolean global = 0; -int testfunc () -{ -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r13" } } */ - return global; -} - -int main () -{ - -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var2.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var2.c deleted file mode 100644 index 1c91d0043..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var2.c +++ /dev/null @@ -1,10 +0,0 @@ -/* { dg-options "-mxl-gp-opt" } */ - -/* { dg-final { scan-assembler "\.sdata\[^2]+" } } */ -int global = 10; - -int testfunc () -{ -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r13" } } */ - return global; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var3.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var3.c deleted file mode 100644 index 07c80041c..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var3.c +++ /dev/null @@ -1,13 +0,0 @@ -/* { dg-options "-mxl-gp-opt" } */ - -extern int a; - -/* { dg-final { scan-assembler "\.sdata2" } } */ -const int global1 = 10; -extern const int global2; - -int testfunc () -{ -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r2" } } */ - return global2 + global1; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var4.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var4.c deleted file mode 100644 index 4dfa337d5..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var4.c +++ /dev/null @@ -1,15 +0,0 @@ -/* { dg-options "-mxl-gp-opt -G 16" } */ - -/* { dg-final { scan-assembler "\.sbss\[^2]+" } } */ -struct test_s { - int a; - int b; - int c; - int d; -} global; - -int testfunc () -{ -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r13" } } */ - return global.a; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var5.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var5.c deleted file mode 100644 index 5c61962bf..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var5.c +++ /dev/null @@ -1,15 +0,0 @@ -/* { dg-options "-mxl-gp-opt -G 16" } */ - -/* { dg-final { scan-assembler "\.sdata\[^2]+" } } */ -struct test_s { - int a; - int b; - int c; - int d; -} global = { 1, 2, 3, 4 }; - -int testfunc () -{ -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r13" } } */ - return global.a; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var6.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var6.c deleted file mode 100644 index 0c8fe431f..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/sdata_var6.c +++ /dev/null @@ -1,18 +0,0 @@ -/* { dg-options "-mxl-gp-opt -G 16" } */ - -struct test_s { - int a; - int b; - int c; - int d; -}; - -/* { dg-final { scan-assembler "\.sdata2" } } */ -const struct test_s global1 = { 1, 2, 3, 4}; -extern const struct test_s global2; - -int testfunc () -{ -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r2" } } */ - return global2.a + global1.a; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst1.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst1.c deleted file mode 100644 index 2a74f4ce7..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst1.c +++ /dev/null @@ -1,12 +0,0 @@ -#include <string.h> - -/* { dg-final { scan-assembler "\.rodata*" } } */ -/* { dg-final { scan-assembler "\.data*" } } */ - -char *string1 = "string1"; - -int testfunc (char *cptr) -{ -/* { dg-final { scan-assembler-not "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r13" } } */ - strcpy (string1, cptr); -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst1_gpopt.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst1_gpopt.c deleted file mode 100644 index 5b5d3db18..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst1_gpopt.c +++ /dev/null @@ -1,13 +0,0 @@ -/* { dg-options "-mxl-gp-opt" } */ - -#include <string.h> - -/* { dg-final { scan-assembler "\.rodata*" } } */ -/* { dg-final { scan-assembler "\.sdata\[^2]+" } } */ -char *string1 = "string1"; - -int testfunc (char *cptr) -{ -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r13" } } */ - strcpy (string1, cptr); -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst2.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst2.c deleted file mode 100644 index c375339dc..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst2.c +++ /dev/null @@ -1,13 +0,0 @@ -#include <string.h> - -/* { dg-final { scan-assembler "\.rodata*" } } */ -/* { dg-final { scan-assembler "\.data*" } } */ -const char *string1 = "string1"; - -char* testfunc (char *cptr) -{ -/* { dg-final { scan-assembler-not "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r13" } } */ - strcpy (cptr, string1); - - return cptr; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst2_gpopt.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst2_gpopt.c deleted file mode 100644 index 057e8c447..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/string_cst2_gpopt.c +++ /dev/null @@ -1,15 +0,0 @@ -/* { dg-options "-mxl-gp-opt" } */ - -#include <string.h> - -/* { dg-final { scan-assembler "\.rodata*" } } */ -/* { dg-final { scan-assembler "\.sdata\[^2]+" } } */ -const char *string1 = "string1"; - -char* testfunc (char *cptr) -{ -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r13" } } */ - strcpy (cptr, string1); - - return cptr; -} diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/strings1.c b/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/strings1.c deleted file mode 100644 index 7a63faf79..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/microblaze/others/strings1.c +++ /dev/null @@ -1,13 +0,0 @@ -/* { dg-options "-O3" } */ - -#include <string.h> - -/* { dg-final { scan-assembler "\.rodata*" } } */ -extern void somefunc (char *); -int testfunc () -{ - char string2[80]; -/* { dg-final { scan-assembler "\lwi\tr(\[0-9]\|\[1-2]\[0-9]\|3\[0-1]),r0,.LC*" } } */ - strcpy (string2, "hello"); - somefunc (string2); -} |