[Vax testsuite] Fixup to revision 224672, add missing testcase.
authorJames Greenhalgh <james.greenhalgh@arm.com>
Tue, 23 Jun 2015 10:06:01 +0000 (10:06 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Tue, 23 Jun 2015 10:06:01 +0000 (10:06 +0000)
Add missing testcase from r224672.
2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>

* gcc.target/vax/bswapdi-1.c: New.

From-SVN: r224832

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/vax/bswapdi-1.c [new file with mode: 0644]

index 9b5d2dc84242f8c656d882ade577488deef88095..19e4a7bd0aec1fd271f73c466917621c98bf8565 100644 (file)
@@ -1,3 +1,10 @@
+2015-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
+
+       Add missing testcase from r224672.
+       2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
+
+       * gcc.target/vax/bswapdi-1.c: New.
+
 2015-06-23  Andre Vehreschild  <vehre@gmx.de>
 
        PR fortran/64674
diff --git a/gcc/testsuite/gcc.target/vax/bswapdi-1.c b/gcc/testsuite/gcc.target/vax/bswapdi-1.c
new file mode 100644 (file)
index 0000000..c658d91
--- /dev/null
@@ -0,0 +1,13 @@
+typedef int DItype __attribute__ ((mode (DI)));
+DItype
+__bswapdi2 (DItype u)
+{
+  return ((((u) & 0xff00000000000000ull) >> 56)
+   | (((u) & 0x00ff000000000000ull) >> 40)
+   | (((u) & 0x0000ff0000000000ull) >> 24)
+   | (((u) & 0x000000ff00000000ull) >> 8)
+   | (((u) & 0x00000000ff000000ull) << 8)
+   | (((u) & 0x0000000000ff0000ull) << 24)
+   | (((u) & 0x000000000000ff00ull) << 40)
+   | (((u) & 0x00000000000000ffull) << 56));
+}