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
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)
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[] = {