]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
PPC64, Fix tests for mtvsrwa and mtfprd.
authorCarl Love <carll@us.ibm.com>
Thu, 1 Mar 2018 19:50:56 +0000 (13:50 -0600)
committerCarl Love <carll@us.ibm.com>
Thu, 1 Mar 2018 19:57:47 +0000 (13:57 -0600)
Fix the register constraints for the vtvsrwa and mtfprd instructions
in test_isa_2_07_part2.c.  Update the expected output in
none/tests/jm_vec_isa_2_07.stdout.exp.

none/tests/ppc64/jm_vec_isa_2_07.stdout.exp
none/tests/ppc64/test_isa_2_07_part1.c

index 76fd4d5ed7bb07a1736024e0c219c1a16b2456ca..21626dcf912a1e27463fd239d3633fee782eb1ac 100644 (file)
@@ -58,15 +58,15 @@ mtvsrwa: 00000000 => 0000000000000000
 mtvsrwa: 00000000 => 0000000000000000
 mtvsrwa: ffffffff => ffffffffffffffff
 
-mtfprd: 0102030405060708 => 0000000000000000
-mtfprd: 090a0b0c0e0d0e0f => 0000000000000000
-mtfprd: f1f2f3f4f5f6f7f8 => 0000000000000000
-mtfprd: f9fafbfcfefdfeff => 0000000000000000
-mtfprd: 00007fffffffffff => 0000000000000000
-mtfprd: ffff000000000000 => 0000000000000000
-mtfprd: 0000800000000000 => 0000000000000000
+mtfprd: 0102030405060708 => 0102030405060708
+mtfprd: 090a0b0c0e0d0e0f => 090a0b0c0e0d0e0f
+mtfprd: f1f2f3f4f5f6f7f8 => f1f2f3f4f5f6f7f8
+mtfprd: f9fafbfcfefdfeff => f9fafbfcfefdfeff
+mtfprd: 00007fffffffffff => 00007fffffffffff
+mtfprd: ffff000000000000 => ffff000000000000
+mtfprd: 0000800000000000 => 0000800000000000
 mtfprd: 0000000000000000 => 0000000000000000
-mtfprd: ffffffffffffffff => 0000000000000000
+mtfprd: ffffffffffffffff => ffffffffffffffff
 
 mtvrwa: 05060708 => 0000000005060708
 mtvrwa: 0e0d0e0f => 000000000e0d0e0f
index 6009bb3a4d95f7d5e6e5c6968652ae8df83d2e2a..5e4858f9c7448a7dda07a43c90e8eb06900e1d23 100644 (file)
@@ -405,7 +405,7 @@ static void test_mtvsrwz (void)
 
 static void test_mtvsrwa (void)
 {
-   __asm__ __volatile__ ("mtvsrwa %x0,%1" : "=d" (vec_out) : "r" (r14));
+   __asm__ __volatile__ ("mtvsrwa %x0,%1" : "=ws" (vec_out) : "r" (r14));
 };
 
 static void test_mtfprwa (void)
@@ -425,7 +425,7 @@ static void test_mtvrd (void)
 
 static void test_mtfprd (void)
 {
-   __asm__ __volatile__ ("mtfprd %0,%1" : "=v" (vec_out) : "r" (r14));
+   __asm__ __volatile__ ("mtfprd %0,%1" : "=d" (vec_out) : "r" (r14));
 };
 
 static test_t tests_move_ops_spe[] = {