Mark Wielaard 1f54a5
commit e92c94c87913d9c257d1577493fdfd6b346b1a67
Mark Wielaard 1f54a5
Author: carll <carll@8f6e269a-dfd6-0310-a8e1-e2731360e62c>
Mark Wielaard 1f54a5
Date:   Tue Feb 16 21:20:24 2016 +0000
Mark Wielaard 1f54a5
Mark Wielaard 1f54a5
    128bit modulo and carry instruction fix
Mark Wielaard 1f54a5
    
Mark Wielaard 1f54a5
    This patch fixes an issue with caculating the carry to the next 32-bit
Mark Wielaard 1f54a5
    chunk for the 128-bit add and subract instructions: vaddcuq, vadduqm,
Mark Wielaard 1f54a5
    vsubcuq, vsubuqm, vaddecuq, vaddeuqm, vsubecuq, vsubeuqm
Mark Wielaard 1f54a5
    
Mark Wielaard 1f54a5
    Valgrind Bugzilla 359472
Mark Wielaard 1f54a5
    
Mark Wielaard 1f54a5
    
Mark Wielaard 1f54a5
    git-svn-id: svn://svn.valgrind.org/vex/trunk@3209 8f6e269a-dfd6-0310-a8e1-e2731360e62c
Mark Wielaard 1f54a5
Mark Wielaard 1f54a5
diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
Mark Wielaard 1f54a5
index 6a0b6d8..21a0692 100644
Mark Wielaard 1f54a5
--- a/VEX/priv/guest_ppc_toIR.c
Mark Wielaard 1f54a5
+++ b/VEX/priv/guest_ppc_toIR.c
Mark Wielaard 1f54a5
@@ -17968,6 +17968,7 @@ static IRTemp _get_quad_modulo_or_carry(IRExpr * vecA, IRExpr * vecB,
Mark Wielaard 1f54a5
    IRTemp _vecA_32   = IRTemp_INVALID;
Mark Wielaard 1f54a5
    IRTemp _vecB_32   = IRTemp_INVALID;
Mark Wielaard 1f54a5
    IRTemp res_32     = IRTemp_INVALID;
Mark Wielaard 1f54a5
+   IRTemp res_64     = IRTemp_INVALID;
Mark Wielaard 1f54a5
    IRTemp result     = IRTemp_INVALID;
Mark Wielaard 1f54a5
    IRTemp tmp_result = IRTemp_INVALID;
Mark Wielaard 1f54a5
    IRTemp carry      = IRTemp_INVALID;
Mark Wielaard 1f54a5
@@ -17977,10 +17978,15 @@ static IRTemp _get_quad_modulo_or_carry(IRExpr * vecA, IRExpr * vecB,
Mark Wielaard 1f54a5
    IRExpr * _vecA_high64 = unop( Iop_V128HIto64, vecA );
Mark Wielaard 1f54a5
    IRExpr * _vecB_high64 = unop( Iop_V128HIto64, vecB );
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
+   carry = newTemp(Ity_I32);
Mark Wielaard 1f54a5
+   assign( carry, cin );
Mark Wielaard 1f54a5
+
Mark Wielaard 1f54a5
    for (i = 0; i < 4; i++) {
Mark Wielaard 1f54a5
       _vecA_32 = newTemp(Ity_I32);
Mark Wielaard 1f54a5
       _vecB_32 = newTemp(Ity_I32);
Mark Wielaard 1f54a5
       res_32   = newTemp(Ity_I32);
Mark Wielaard 1f54a5
+      res_64   = newTemp(Ity_I64);
Mark Wielaard 1f54a5
+
Mark Wielaard 1f54a5
       switch (i) {
Mark Wielaard 1f54a5
       case 0:
Mark Wielaard 1f54a5
          assign(_vecA_32, unop( Iop_64to32, _vecA_low64 ) );
Mark Wielaard 1f54a5
@@ -18000,13 +18006,25 @@ static IRTemp _get_quad_modulo_or_carry(IRExpr * vecA, IRExpr * vecB,
Mark Wielaard 1f54a5
          break;
Mark Wielaard 1f54a5
       }
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
-      assign(res_32, binop( Iop_Add32,
Mark Wielaard 1f54a5
-                            binop( Iop_Add32,
Mark Wielaard 1f54a5
-                                   binop ( Iop_Add32,
Mark Wielaard 1f54a5
-                                           mkexpr(_vecA_32),
Mark Wielaard 1f54a5
-                                           mkexpr(_vecB_32) ),
Mark Wielaard 1f54a5
-                                   (i == 0) ? mkU32(0) : mkexpr(carry) ),
Mark Wielaard 1f54a5
-                            (i == 0) ? cin : mkU32(0) ) );
Mark Wielaard 1f54a5
+      assign( res_64, binop( Iop_Add64,
Mark Wielaard 1f54a5
+                             binop ( Iop_Add64,
Mark Wielaard 1f54a5
+                                     binop( Iop_32HLto64,
Mark Wielaard 1f54a5
+                                            mkU32( 0 ),
Mark Wielaard 1f54a5
+                                            mkexpr(_vecA_32) ),
Mark Wielaard 1f54a5
+                                     binop( Iop_32HLto64,
Mark Wielaard 1f54a5
+                                            mkU32( 0 ),
Mark Wielaard 1f54a5
+                                            mkexpr(_vecB_32) ) ),
Mark Wielaard 1f54a5
+                             binop( Iop_32HLto64,
Mark Wielaard 1f54a5
+                                    mkU32( 0 ),
Mark Wielaard 1f54a5
+                                    mkexpr( carry ) ) ) );
Mark Wielaard 1f54a5
+
Mark Wielaard 1f54a5
+      /* Calculate the carry to the next higher 32 bits. */
Mark Wielaard 1f54a5
+      carry = newTemp(Ity_I32);
Mark Wielaard 1f54a5
+      assign(carry, unop( Iop_64HIto32, mkexpr( res_64 ) ) );
Mark Wielaard 1f54a5
+
Mark Wielaard 1f54a5
+      /* result is the lower 32-bits */
Mark Wielaard 1f54a5
+      assign(res_32, unop( Iop_64to32, mkexpr( res_64 ) ) );
Mark Wielaard 1f54a5
+
Mark Wielaard 1f54a5
       if (modulo) {
Mark Wielaard 1f54a5
          result = newTemp(Ity_V128);
Mark Wielaard 1f54a5
          assign(result, binop( Iop_OrV128,
Mark Wielaard 1f54a5
@@ -18023,10 +18041,6 @@ static IRTemp _get_quad_modulo_or_carry(IRExpr * vecA, IRExpr * vecB,
Mark Wielaard 1f54a5
          tmp_result = newTemp(Ity_V128);
Mark Wielaard 1f54a5
          assign(tmp_result, mkexpr(result));
Mark Wielaard 1f54a5
       }
Mark Wielaard 1f54a5
-      carry = newTemp(Ity_I32);
Mark Wielaard 1f54a5
-      assign(carry, unop(Iop_1Uto32, binop( Iop_CmpLT32U,
Mark Wielaard 1f54a5
-                                            mkexpr(res_32),
Mark Wielaard 1f54a5
-                                            mkexpr(_vecA_32 ) ) ) );
Mark Wielaard 1f54a5
    }
Mark Wielaard 1f54a5
    if (modulo)
Mark Wielaard 1f54a5
       return result;
Mark Wielaard 1f54a5
commit 211840304bbac0dcda454ef41c557d8bcfdc6c78
Mark Wielaard 1f54a5
Author: carll <carll@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Mark Wielaard 1f54a5
Date:   Tue Feb 16 21:23:52 2016 +0000
Mark Wielaard 1f54a5
Mark Wielaard 1f54a5
    Power PPC 128bit modulo and carry instruction fix
Mark Wielaard 1f54a5
    
Mark Wielaard 1f54a5
    VEX commit 3209 fixed: an issue with caculating the carry to the next 32-bit
Mark Wielaard 1f54a5
    chunk for the Power PPC 128-bit add and subract instructions: vaddcuq, vadduqm,
Mark Wielaard 1f54a5
    vsubcuq, vsubuqm, vaddecuq, vaddeuqm, vsubecuq, vsubeuqm
Mark Wielaard 1f54a5
    
Mark Wielaard 1f54a5
    The corresponding test case didn't catch the issue.  This commit adds data
Mark Wielaard 1f54a5
    values to the test that verify the issue is fixed.
Mark Wielaard 1f54a5
    
Mark Wielaard 1f54a5
    Valgrind Bugzilla 359472
Mark Wielaard 1f54a5
    
Mark Wielaard 1f54a5
    
Mark Wielaard 1f54a5
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15790 a5019735-40e9-0310-863c-91ae7b9d1cf9
Mark Wielaard 1f54a5
Mark Wielaard 1f54a5
diff --git a/none/tests/ppc64/jm_vec_isa_2_07.stdout.exp b/none/tests/ppc64/jm_vec_isa_2_07.stdout.exp
Mark Wielaard 1f54a5
index 9b5c24f..099491d 100644
Mark Wielaard 1f54a5
--- a/none/tests/ppc64/jm_vec_isa_2_07.stdout.exp
Mark Wielaard 1f54a5
+++ b/none/tests/ppc64/jm_vec_isa_2_07.stdout.exp
Mark Wielaard 1f54a5
@@ -2,224 +2,1173 @@ mfvsrd: 0102030405060708 => 0102030405060708
Mark Wielaard 1f54a5
 mfvsrd: 090a0b0c0e0d0e0f => 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
 mfvsrd: f1f2f3f4f5f6f7f8 => f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
 mfvsrd: f9fafbfcfefdfeff => f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+mfvsrd: 00007fffffffffff => 00007fffffffffff
Mark Wielaard 1f54a5
+mfvsrd: ffff000000000000 => ffff000000000000
Mark Wielaard 1f54a5
+mfvsrd: 0000800000000000 => 0000800000000000
Mark Wielaard 1f54a5
+mfvsrd: 0000000000000000 => 0000000000000000
Mark Wielaard 1f54a5
+mfvsrd: ffffffffffffffff => ffffffffffffffff
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 mfvsrwz: 0102030405060708 => 0000000005060708
Mark Wielaard 1f54a5
 mfvsrwz: 090a0b0c0e0d0e0f => 000000000e0d0e0f
Mark Wielaard 1f54a5
 mfvsrwz: f1f2f3f4f5f6f7f8 => 00000000f5f6f7f8
Mark Wielaard 1f54a5
 mfvsrwz: f9fafbfcfefdfeff => 00000000fefdfeff
Mark Wielaard 1f54a5
+mfvsrwz: 00007fffffffffff => 00000000ffffffff
Mark Wielaard 1f54a5
+mfvsrwz: ffff000000000000 => 0000000000000000
Mark Wielaard 1f54a5
+mfvsrwz: 0000800000000000 => 0000000000000000
Mark Wielaard 1f54a5
+mfvsrwz: 0000000000000000 => 0000000000000000
Mark Wielaard 1f54a5
+mfvsrwz: ffffffffffffffff => 00000000ffffffff
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 mtvsrd: 0102030405060708 => 0102030405060708
Mark Wielaard 1f54a5
 mtvsrd: 090a0b0c0e0d0e0f => 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
 mtvsrd: f1f2f3f4f5f6f7f8 => f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
 mtvsrd: f9fafbfcfefdfeff => f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+mtvsrd: 00007fffffffffff => 00007fffffffffff
Mark Wielaard 1f54a5
+mtvsrd: ffff000000000000 => ffff000000000000
Mark Wielaard 1f54a5
+mtvsrd: 0000800000000000 => 0000800000000000
Mark Wielaard 1f54a5
+mtvsrd: 0000000000000000 => 0000000000000000
Mark Wielaard 1f54a5
+mtvsrd: ffffffffffffffff => ffffffffffffffff
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 mtvsrwz: 05060708 => 0000000005060708
Mark Wielaard 1f54a5
 mtvsrwz: 0e0d0e0f => 000000000e0d0e0f
Mark Wielaard 1f54a5
 mtvsrwz: f5f6f7f8 => 00000000f5f6f7f8
Mark Wielaard 1f54a5
 mtvsrwz: fefdfeff => 00000000fefdfeff
Mark Wielaard 1f54a5
+mtvsrwz: ffffffff => 00000000ffffffff
Mark Wielaard 1f54a5
+mtvsrwz: 00000000 => 0000000000000000
Mark Wielaard 1f54a5
+mtvsrwz: 00000000 => 0000000000000000
Mark Wielaard 1f54a5
+mtvsrwz: 00000000 => 0000000000000000
Mark Wielaard 1f54a5
+mtvsrwz: ffffffff => 00000000ffffffff
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 mtfprwa: 05060708 => 0000000005060708
Mark Wielaard 1f54a5
 mtfprwa: 0e0d0e0f => 000000000e0d0e0f
Mark Wielaard 1f54a5
 mtfprwa: f5f6f7f8 => fffffffff5f6f7f8
Mark Wielaard 1f54a5
 mtfprwa: fefdfeff => fffffffffefdfeff
Mark Wielaard 1f54a5
+mtfprwa: ffffffff => ffffffffffffffff
Mark Wielaard 1f54a5
+mtfprwa: 00000000 => 0000000000000000
Mark Wielaard 1f54a5
+mtfprwa: 00000000 => 0000000000000000
Mark Wielaard 1f54a5
+mtfprwa: 00000000 => 0000000000000000
Mark Wielaard 1f54a5
+mtfprwa: ffffffff => ffffffffffffffff
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vaddudm: 0102030405060708 @@ 0102030405060708  ==> 020406080a0c0e10
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 121416181c1a1c1e
Mark Wielaard 1f54a5
 vaddudm: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> f2f4f6f8fafcff00
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 030507090d0b0d0e
Mark Wielaard 1f54a5
+vaddudm: 0102030405060708 @@ 00007fffffffffff  ==> 0102830405060707
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 09090b0c0e0d0e0f
Mark Wielaard 1f54a5
+vaddudm: 0102030405060708 @@ 0000800000000000  ==> 0102830405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vaddudm: 0102030405060708 @@ ffffffffffffffff  ==> 0102030405060707
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 090a0b0c0e0d0e60
Mark Wielaard 1f54a5
 vaddudm: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> f2f4f6f8fafcff00
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 030507090d0b0d0e
Mark Wielaard 1f54a5
 vaddudm: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> e3e5e7e9ebedeff0
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> f3f5f7f9fdfbfdfe
Mark Wielaard 1f54a5
+vaddudm: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> f1f373f4f5f6f7f7
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> f9f9fbfcfefdfeff
Mark Wielaard 1f54a5
+vaddudm: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> f1f373f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vaddudm: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> f1f2f3f4f5f6f7f7
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> f9fafbfcfefdff50
Mark Wielaard 1f54a5
+vaddudm: 00007fffffffffff @@ 0102030405060708  ==> 0102830405060707
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 09090b0c0e0d0e0f
Mark Wielaard 1f54a5
+vaddudm: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> f1f373f4f5f6f7f7
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> f9f9fbfcfefdfeff
Mark Wielaard 1f54a5
+vaddudm: 00007fffffffffff @@ 00007fffffffffff  ==> 0000fffffffffffe
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> fffe000000000000
Mark Wielaard 1f54a5
+vaddudm: 00007fffffffffff @@ 0000800000000000  ==> 0000ffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vaddudm: 00007fffffffffff @@ ffffffffffffffff  ==> 00007ffffffffffe
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> ffff000000000051
Mark Wielaard 1f54a5
+vaddudm: 0000800000000000 @@ 0102030405060708  ==> 0102830405060708
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vaddudm: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> f1f373f4f5f6f7f8
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vaddudm: 0000800000000000 @@ 00007fffffffffff  ==> 0000ffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vaddudm: 0000800000000000 @@ 0000800000000000  ==> 0001000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vaddudm: 0000800000000000 @@ ffffffffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
+vaddudm: ffffffffffffffff @@ 0102030405060708  ==> 0102030405060707
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e60
Mark Wielaard 1f54a5
+vaddudm: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f7
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdff50
Mark Wielaard 1f54a5
+vaddudm: ffffffffffffffff @@ 00007fffffffffff  ==> 00007ffffffffffe
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> ffff000000000051
Mark Wielaard 1f54a5
+vaddudm: ffffffffffffffff @@ 0000800000000000  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vaddudm: ffffffffffffffff @@ ffffffffffffffff  ==> fffffffffffffffe
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 00000000000000a2
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vsubudm: 0102030405060708 @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
 vsubudm: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0f0f0f0f0f0f0f10
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 0f0f0f0f0f0f0f10
Mark Wielaard 1f54a5
+vsubudm: 0102030405060708 @@ 00007fffffffffff  ==> 0101830405060709
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 090b0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsubudm: 0102030405060708 @@ 0000800000000000  ==> 0101830405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsubudm: 0102030405060708 @@ ffffffffffffffff  ==> 0102030405060709
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 090a0b0c0e0d0dbe
Mark Wielaard 1f54a5
 vsubudm: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> f0f0f0f0f0f0f0f0
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> f0f0f0f0f0f0f0f0
Mark Wielaard 1f54a5
 vsubudm: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsubudm: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> f1f273f4f5f6f7f9
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> f9fbfbfcfefdfeff
Mark Wielaard 1f54a5
+vsubudm: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> f1f273f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vsubudm: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> f1f2f3f4f5f6f7f9
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> f9fafbfcfefdfeae
Mark Wielaard 1f54a5
+vsubudm: 00007fffffffffff @@ 0102030405060708  ==> fefe7cfbfaf9f8f7
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> f6f4f4f3f1f2f1f1
Mark Wielaard 1f54a5
+vsubudm: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0e0d8c0b0a090807
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> 0604040301020101
Mark Wielaard 1f54a5
+vsubudm: 00007fffffffffff @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsubudm: 00007fffffffffff @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vsubudm: 00007fffffffffff @@ ffffffffffffffff  ==> 0000800000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> fffeffffffffffaf
Mark Wielaard 1f54a5
+vsubudm: 0000800000000000 @@ 0102030405060708  ==> fefe7cfbfaf9f8f8
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> f6f5f4f3f1f2f1f1
Mark Wielaard 1f54a5
+vsubudm: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0e0d8c0b0a090808
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0605040301020101
Mark Wielaard 1f54a5
+vsubudm: 0000800000000000 @@ 00007fffffffffff  ==> 0000000000000001
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0001000000000000
Mark Wielaard 1f54a5
+vsubudm: 0000800000000000 @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsubudm: 0000800000000000 @@ ffffffffffffffff  ==> 0000800000000001
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> ffffffffffffffaf
Mark Wielaard 1f54a5
+vsubudm: ffffffffffffffff @@ 0102030405060708  ==> fefdfcfbfaf9f8f7
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> f6f5f4f3f1f2f242
Mark Wielaard 1f54a5
+vsubudm: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0e0d0c0b0a090807
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 0605040301020152
Mark Wielaard 1f54a5
+vsubudm: ffffffffffffffff @@ 00007fffffffffff  ==> ffff800000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0001000000000051
Mark Wielaard 1f54a5
+vsubudm: ffffffffffffffff @@ 0000800000000000  ==> ffff7fffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vsubudm: ffffffffffffffff @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vmaxud: 0102030405060708 @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
 vmaxud: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vmaxud: 0102030405060708 @@ 00007fffffffffff  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxud: 0102030405060708 @@ 0000800000000000  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vmaxud: 0102030405060708 @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
 vmaxud: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
 vmaxud: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vmaxud: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxud: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vmaxud: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vmaxud: 00007fffffffffff @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxud: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxud: 00007fffffffffff @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxud: 00007fffffffffff @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxud: 00007fffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxud: 0000800000000000 @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vmaxud: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vmaxud: 0000800000000000 @@ 00007fffffffffff  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxud: 0000800000000000 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vmaxud: 0000800000000000 @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
+vmaxud: ffffffffffffffff @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vmaxud: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vmaxud: ffffffffffffffff @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxud: ffffffffffffffff @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vmaxud: ffffffffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vmaxsd: 0102030405060708 @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
 vmaxsd: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0102030405060708
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vmaxsd: 0102030405060708 @@ 00007fffffffffff  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vmaxsd: 0102030405060708 @@ 0000800000000000  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vmaxsd: 0102030405060708 @@ ffffffffffffffff  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
 vmaxsd: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
 vmaxsd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vmaxsd: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxsd: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vmaxsd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
+vmaxsd: 00007fffffffffff @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vmaxsd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxsd: 00007fffffffffff @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vmaxsd: 00007fffffffffff @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vmaxsd: 00007fffffffffff @@ ffffffffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
+vmaxsd: 0000800000000000 @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vmaxsd: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vmaxsd: 0000800000000000 @@ 00007fffffffffff  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vmaxsd: 0000800000000000 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vmaxsd: 0000800000000000 @@ ffffffffffffffff  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
+vmaxsd: ffffffffffffffff @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vmaxsd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 0000000000000051
Mark Wielaard 1f54a5
+vmaxsd: ffffffffffffffff @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vmaxsd: ffffffffffffffff @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vmaxsd: ffffffffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vminud: 0102030405060708 @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
 vminud: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0102030405060708
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vminud: 0102030405060708 @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vminud: 0102030405060708 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminud: 0102030405060708 @@ ffffffffffffffff  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
 vminud: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
 vminud: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminud: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminud: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminud: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
+vminud: 00007fffffffffff @@ 0102030405060708  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vminud: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminud: 00007fffffffffff @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vminud: 00007fffffffffff @@ 0000800000000000  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminud: 00007fffffffffff @@ ffffffffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
+vminud: 0000800000000000 @@ 0102030405060708  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminud: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminud: 0000800000000000 @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminud: 0000800000000000 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminud: 0000800000000000 @@ ffffffffffffffff  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminud: ffffffffffffffff @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000000051
Mark Wielaard 1f54a5
+vminud: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 0000000000000051
Mark Wielaard 1f54a5
+vminud: ffffffffffffffff @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vminud: ffffffffffffffff @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminud: ffffffffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vminsd: 0102030405060708 @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
 vminsd: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminsd: 0102030405060708 @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vminsd: 0102030405060708 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminsd: 0102030405060708 @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
 vminsd: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
 vminsd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminsd: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminsd: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminsd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminsd: 00007fffffffffff @@ 0102030405060708  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> ffff000000000000
Mark Wielaard 1f54a5
+vminsd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminsd: 00007fffffffffff @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vminsd: 00007fffffffffff @@ 0000800000000000  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vminsd: 00007fffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> ffff000000000000
Mark Wielaard 1f54a5
+vminsd: 0000800000000000 @@ 0102030405060708  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminsd: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminsd: 0000800000000000 @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vminsd: 0000800000000000 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminsd: 0000800000000000 @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminsd: ffffffffffffffff @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000000051
Mark Wielaard 1f54a5
+vminsd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vminsd: ffffffffffffffff @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vminsd: ffffffffffffffff @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vminsd: ffffffffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000000051
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vcmpequd: 0102030405060708 @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 vcmpequd: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 0102030405060708 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 0102030405060708 @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 0102030405060708 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
 vcmpequd: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
 vcmpequd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpequd: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 00007fffffffffff @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 00007fffffffffff @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpequd: 00007fffffffffff @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 00007fffffffffff @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 0000800000000000 @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 0000800000000000 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: 0000800000000000 @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpequd: 0000800000000000 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: ffffffffffffffff @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: ffffffffffffffff @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: ffffffffffffffff @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpequd: ffffffffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vcmpgtud: 0102030405060708 @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
 vcmpgtud: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: 0102030405060708 @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: 0102030405060708 @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtud: 0102030405060708 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 vcmpgtud: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 vcmpgtud: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtud: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtud: 00007fffffffffff @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtud: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtud: 00007fffffffffff @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: 00007fffffffffff @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtud: 00007fffffffffff @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtud: 0000800000000000 @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: 0000800000000000 @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: 0000800000000000 @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: 0000800000000000 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: ffffffffffffffff @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: ffffffffffffffff @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtud: ffffffffffffffff @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtud: ffffffffffffffff @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vcmpgtsd: 0102030405060708 @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
 vcmpgtsd: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtsd: 0102030405060708 @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtsd: 0102030405060708 @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtsd: 0102030405060708 @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 vcmpgtsd: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
 vcmpgtsd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: 00007fffffffffff @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtsd: 00007fffffffffff @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: 00007fffffffffff @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: 00007fffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: 0000800000000000 @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtsd: 0000800000000000 @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtsd: 0000800000000000 @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: 0000800000000000 @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: ffffffffffffffff @@ 0102030405060708  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vcmpgtsd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtsd: ffffffffffffffff @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtsd: ffffffffffffffff @@ 0000800000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vcmpgtsd: ffffffffffffffff @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vrld: 0102030405060708 @@ 0102030405060708  ==> 0203040506070801
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 0586070687078485
Mark Wielaard 1f54a5
 vrld: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0801020304050607
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 8485058607068707
Mark Wielaard 1f54a5
+vrld: 0102030405060708 @@ 00007fffffffffff  ==> 0081018202830384
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vrld: 0102030405060708 @@ 0000800000000000  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vrld: 0102030405060708 @@ ffffffffffffffff  ==> 0081018202830384
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 16181c1a1c1e1214
Mark Wielaard 1f54a5
 vrld: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> f2f3f4f5f6f7f8f1
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 7dfe7f7eff7ffcfd
Mark Wielaard 1f54a5
 vrld: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> f8f1f2f3f4f5f6f7
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> fcfd7dfe7f7eff7f
Mark Wielaard 1f54a5
+vrld: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 78f979fa7afb7bfc
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vrld: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vrld: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 78f979fa7afb7bfc
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> f7f9fdfbfdfff3f5
Mark Wielaard 1f54a5
+vrld: 00007fffffffffff @@ 0102030405060708  ==> 007fffffffffff00
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 8000000000007fff
Mark Wielaard 1f54a5
+vrld: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> ff00007fffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> 7fff800000000000
Mark Wielaard 1f54a5
+vrld: 00007fffffffffff @@ 00007fffffffffff  ==> 80003fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vrld: 00007fffffffffff @@ 0000800000000000  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vrld: 00007fffffffffff @@ ffffffffffffffff  ==> 80003fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 000000000001fffe
Mark Wielaard 1f54a5
+vrld: 0000800000000000 @@ 0102030405060708  ==> 0080000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vrld: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0000008000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vrld: 0000800000000000 @@ 00007fffffffffff  ==> 0000400000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vrld: 0000800000000000 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vrld: 0000800000000000 @@ ffffffffffffffff  ==> 0000400000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vrld: ffffffffffffffff @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000288000
Mark Wielaard 1f54a5
+vrld: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 8000000000000028
Mark Wielaard 1f54a5
+vrld: ffffffffffffffff @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vrld: ffffffffffffffff @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vrld: ffffffffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000a20000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vsld: 0102030405060708 @@ 0102030405060708  ==> 0203040506070800
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 0586070687078000
Mark Wielaard 1f54a5
 vsld: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0800000000000000
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 8000000000000000
Mark Wielaard 1f54a5
+vsld: 0102030405060708 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsld: 0102030405060708 @@ 0000800000000000  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsld: 0102030405060708 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 16181c1a1c1e0000
Mark Wielaard 1f54a5
 vsld: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> f2f3f4f5f6f7f800
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 7dfe7f7eff7f8000
Mark Wielaard 1f54a5
 vsld: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> f800000000000000
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 8000000000000000
Mark Wielaard 1f54a5
+vsld: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vsld: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vsld: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> f7f9fdfbfdfe0000
Mark Wielaard 1f54a5
+vsld: 00007fffffffffff @@ 0102030405060708  ==> 007fffffffffff00
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 8000000000000000
Mark Wielaard 1f54a5
+vsld: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> ff00000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsld: 00007fffffffffff @@ 00007fffffffffff  ==> 8000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vsld: 00007fffffffffff @@ 0000800000000000  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vsld: 00007fffffffffff @@ ffffffffffffffff  ==> 8000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsld: 0000800000000000 @@ 0102030405060708  ==> 0080000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsld: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsld: 0000800000000000 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsld: 0000800000000000 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsld: 0000800000000000 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsld: ffffffffffffffff @@ 0102030405060708  ==> ffffffffffffff00
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000288000
Mark Wielaard 1f54a5
+vsld: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> ff00000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 8000000000000000
Mark Wielaard 1f54a5
+vsld: ffffffffffffffff @@ 00007fffffffffff  ==> 8000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vsld: ffffffffffffffff @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vsld: ffffffffffffffff @@ ffffffffffffffff  ==> 8000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000a20000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vsrad: 0102030405060708 @@ 0102030405060708  ==> 0001020304050607
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 0000121416181c1a
Mark Wielaard 1f54a5
 vsrad: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000001
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrad: 0102030405060708 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsrad: 0102030405060708 @@ 0000800000000000  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsrad: 0102030405060708 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 0000048505860706
Mark Wielaard 1f54a5
 vsrad: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> fff1f2f3f4f5f6f7
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> fffff3f5f7f9fdfb
Mark Wielaard 1f54a5
 vsrad: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> fffffffffffffff1
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vsrad: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vsrad: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vsrad: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> fffffcfd7dfe7f7e
Mark Wielaard 1f54a5
+vsrad: 00007fffffffffff @@ 0102030405060708  ==> 0000007fffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> fffffffe00000000
Mark Wielaard 1f54a5
+vsrad: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vsrad: 00007fffffffffff @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vsrad: 00007fffffffffff @@ 0000800000000000  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vsrad: 00007fffffffffff @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> ffffffff80000000
Mark Wielaard 1f54a5
+vsrad: 0000800000000000 @@ 0102030405060708  ==> 0000008000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrad: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrad: 0000800000000000 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrad: 0000800000000000 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrad: 0000800000000000 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrad: ffffffffffffffff @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrad: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrad: ffffffffffffffff @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vsrad: ffffffffffffffff @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vsrad: ffffffffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vsrd: 0102030405060708 @@ 0102030405060708  ==> 0001020304050607
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 0000121416181c1a
Mark Wielaard 1f54a5
 vsrd: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000001
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrd: 0102030405060708 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsrd: 0102030405060708 @@ 0000800000000000  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsrd: 0102030405060708 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 0000048505860706
Mark Wielaard 1f54a5
 vsrd: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 00f1f2f3f4f5f6f7
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 0001f3f5f7f9fdfb
Mark Wielaard 1f54a5
 vsrd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> 00000000000000f1
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 0000000000000001
Mark Wielaard 1f54a5
+vsrd: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 0000000000000001
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vsrd: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vsrd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 0000000000000001
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> 00007cfd7dfe7f7e
Mark Wielaard 1f54a5
+vsrd: 00007fffffffffff @@ 0102030405060708  ==> 0000007fffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 0001fffe00000000
Mark Wielaard 1f54a5
+vsrd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000001
Mark Wielaard 1f54a5
+vsrd: 00007fffffffffff @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vsrd: 00007fffffffffff @@ 0000800000000000  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+vsrd: 00007fffffffffff @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 00007fff80000000
Mark Wielaard 1f54a5
+vsrd: 0000800000000000 @@ 0102030405060708  ==> 0000008000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrd: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrd: 0000800000000000 @@ 00007fffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrd: 0000800000000000 @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrd: 0000800000000000 @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrd: ffffffffffffffff @@ 0102030405060708  ==> 00ffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> 00000000000000ff
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vsrd: ffffffffffffffff @@ 00007fffffffffff  ==> 0000000000000001
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vsrd: ffffffffffffffff @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 0000000000000051
Mark Wielaard 1f54a5
+vsrd: ffffffffffffffff @@ ffffffffffffffff  ==> 0000000000000001
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 0000000000000000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vpkudum: Inputs: 05060708 0e0d0e0f 05060708 0e0d0e0f
Mark Wielaard 1f54a5
          Output: 05060708 0e0d0e0f 05060708 0e0d0e0f
Mark Wielaard 1f54a5
 vpkudum: Inputs: 05060708 0e0d0e0f f5f6f7f8 fefdfeff
Mark Wielaard 1f54a5
          Output: 05060708 0e0d0e0f f5f6f7f8 fefdfeff
Mark Wielaard 1f54a5
+vpkudum: Inputs: 05060708 0e0d0e0f ffffffff 00000000
Mark Wielaard 1f54a5
+         Output: 05060708 0e0d0e0f ffffffff 00000000
Mark Wielaard 1f54a5
+vpkudum: Inputs: 05060708 0e0d0e0f 00000000 00000000
Mark Wielaard 1f54a5
+         Output: 05060708 0e0d0e0f 00000000 00000000
Mark Wielaard 1f54a5
+vpkudum: Inputs: 05060708 0e0d0e0f ffffffff 00000051
Mark Wielaard 1f54a5
+         Output: 05060708 0e0d0e0f ffffffff 00000051
Mark Wielaard 1f54a5
 vpkudum: Inputs: f5f6f7f8 fefdfeff 05060708 0e0d0e0f
Mark Wielaard 1f54a5
          Output: f5f6f7f8 fefdfeff 05060708 0e0d0e0f
Mark Wielaard 1f54a5
 vpkudum: Inputs: f5f6f7f8 fefdfeff f5f6f7f8 fefdfeff
Mark Wielaard 1f54a5
          Output: f5f6f7f8 fefdfeff f5f6f7f8 fefdfeff
Mark Wielaard 1f54a5
+vpkudum: Inputs: f5f6f7f8 fefdfeff ffffffff 00000000
Mark Wielaard 1f54a5
+         Output: f5f6f7f8 fefdfeff ffffffff 00000000
Mark Wielaard 1f54a5
+vpkudum: Inputs: f5f6f7f8 fefdfeff 00000000 00000000
Mark Wielaard 1f54a5
+         Output: f5f6f7f8 fefdfeff 00000000 00000000
Mark Wielaard 1f54a5
+vpkudum: Inputs: f5f6f7f8 fefdfeff ffffffff 00000051
Mark Wielaard 1f54a5
+         Output: f5f6f7f8 fefdfeff ffffffff 00000051
Mark Wielaard 1f54a5
+vpkudum: Inputs: ffffffff 00000000 05060708 0e0d0e0f
Mark Wielaard 1f54a5
+         Output: ffffffff 00000000 05060708 0e0d0e0f
Mark Wielaard 1f54a5
+vpkudum: Inputs: ffffffff 00000000 f5f6f7f8 fefdfeff
Mark Wielaard 1f54a5
+         Output: ffffffff 00000000 f5f6f7f8 fefdfeff
Mark Wielaard 1f54a5
+vpkudum: Inputs: ffffffff 00000000 ffffffff 00000000
Mark Wielaard 1f54a5
+         Output: ffffffff 00000000 ffffffff 00000000
Mark Wielaard 1f54a5
+vpkudum: Inputs: ffffffff 00000000 00000000 00000000
Mark Wielaard 1f54a5
+         Output: ffffffff 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpkudum: Inputs: ffffffff 00000000 ffffffff 00000051
Mark Wielaard 1f54a5
+         Output: ffffffff 00000000 ffffffff 00000051
Mark Wielaard 1f54a5
+vpkudum: Inputs: 00000000 00000000 05060708 0e0d0e0f
Mark Wielaard 1f54a5
+         Output: 00000000 00000000 05060708 0e0d0e0f
Mark Wielaard 1f54a5
+vpkudum: Inputs: 00000000 00000000 f5f6f7f8 fefdfeff
Mark Wielaard 1f54a5
+         Output: 00000000 00000000 f5f6f7f8 fefdfeff
Mark Wielaard 1f54a5
+vpkudum: Inputs: 00000000 00000000 ffffffff 00000000
Mark Wielaard 1f54a5
+         Output: 00000000 00000000 ffffffff 00000000
Mark Wielaard 1f54a5
+vpkudum: Inputs: 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+         Output: 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpkudum: Inputs: 00000000 00000000 ffffffff 00000051
Mark Wielaard 1f54a5
+         Output: 00000000 00000000 ffffffff 00000051
Mark Wielaard 1f54a5
+vpkudum: Inputs: ffffffff 00000051 05060708 0e0d0e0f
Mark Wielaard 1f54a5
+         Output: ffffffff 00000051 05060708 0e0d0e0f
Mark Wielaard 1f54a5
+vpkudum: Inputs: ffffffff 00000051 f5f6f7f8 fefdfeff
Mark Wielaard 1f54a5
+         Output: ffffffff 00000051 f5f6f7f8 fefdfeff
Mark Wielaard 1f54a5
+vpkudum: Inputs: ffffffff 00000051 ffffffff 00000000
Mark Wielaard 1f54a5
+         Output: ffffffff 00000051 ffffffff 00000000
Mark Wielaard 1f54a5
+vpkudum: Inputs: ffffffff 00000051 00000000 00000000
Mark Wielaard 1f54a5
+         Output: ffffffff 00000051 00000000 00000000
Mark Wielaard 1f54a5
+vpkudum: Inputs: ffffffff 00000051 ffffffff 00000051
Mark Wielaard 1f54a5
+         Output: ffffffff 00000051 ffffffff 00000051
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vpmsumd: 0102030405060708 @@ 0102030405060708  ==> 0040004000400040
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 0045004500410015
Mark Wielaard 1f54a5
 vpmsumd: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 07c007c006d00735
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> a260a260a374a2c5
Mark Wielaard 1f54a5
+vpmsumd: 0102030405060708 @@ 00007fffffffffff  ==> 07060182fc7efe7f
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 0478fefc030202f8
Mark Wielaard 1f54a5
+vpmsumd: 0102030405060708 @@ 0000800000000000  ==> 0000008101820283
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 0384000000000000
Mark Wielaard 1f54a5
+vpmsumd: 0102030405060708 @@ ffffffffffffffff  ==> 00fe0103fcfdfd05
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 242986336e9c6fc7
Mark Wielaard 1f54a5
 vpmsumd: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 07c007c006d00735
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> a260a260a374a2c5
Mark Wielaard 1f54a5
 vpmsumd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> 0040004000400040
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 0045004500410015
Mark Wielaard 1f54a5
+vpmsumd: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 575629aad456d657
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> 2c50aeac535252a8
Mark Wielaard 1f54a5
+vpmsumd: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> 000078f979fa7afb
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> 7bfc000000000000
Mark Wielaard 1f54a5
+vpmsumd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 50ae5153acadad66
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> b7ba15a0fd0ffc67
Mark Wielaard 1f54a5
+vpmsumd: 00007fffffffffff @@ 0102030405060708  ==> 07060182fc7efe7f
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 0478fefc030202f8
Mark Wielaard 1f54a5
+vpmsumd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 575629aad456d657
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> 2c50aeac535252a8
Mark Wielaard 1f54a5
+vpmsumd: 00007fffffffffff @@ 00007fffffffffff  ==> 5555555515555555
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> 5555555555555555
Mark Wielaard 1f54a5
+vpmsumd: 00007fffffffffff @@ 0000800000000000  ==> 000000003fffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffff800000000000
Mark Wielaard 1f54a5
+vpmsumd: 00007fffffffffff @@ ffffffffffffffff  ==> 00002aaaaaaaaa9a
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 0030d55555555555
Mark Wielaard 1f54a5
+vpmsumd: 0000800000000000 @@ 0102030405060708  ==> 0000008101820283
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0384000000000000
Mark Wielaard 1f54a5
+vpmsumd: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 000078f979fa7afb
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 7bfc000000000000
Mark Wielaard 1f54a5
+vpmsumd: 0000800000000000 @@ 00007fffffffffff  ==> 000000003fffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> ffff800000000000
Mark Wielaard 1f54a5
+vpmsumd: 0000800000000000 @@ 0000800000000000  ==> 0000000040000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 0000000000000000
Mark Wielaard 1f54a5
+vpmsumd: 0000800000000000 @@ ffffffffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> ffff800000000000
Mark Wielaard 1f54a5
+vpmsumd: ffffffffffffffff @@ 0102030405060708  ==> 00fe0103fcfdfd05
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 242986336e9c6fc7
Mark Wielaard 1f54a5
+vpmsumd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> 50ae5153acadad66
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> b7ba15a0fd0ffc67
Mark Wielaard 1f54a5
+vpmsumd: ffffffffffffffff @@ 00007fffffffffff  ==> 00002aaaaaaaaa9a
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0030d55555555555
Mark Wielaard 1f54a5
+vpmsumd: ffffffffffffffff @@ 0000800000000000  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> ffff800000000000
Mark Wielaard 1f54a5
+vpmsumd: ffffffffffffffff @@ ffffffffffffffff  ==> 5555555555555555
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 5555555555554454
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vnand: 0102030405060708 @@ 0102030405060708  ==> fefdfcfbfaf9f8f7
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> f6f5f4f3f1f2f1f0
Mark Wielaard 1f54a5
 vnand: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> fefdfcfbfaf9f8f7
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> f6f5f4f3f1f2f1f0
Mark Wielaard 1f54a5
+vnand: 0102030405060708 @@ 00007fffffffffff  ==> fffffcfbfaf9f8f7
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> f6f5ffffffffffff
Mark Wielaard 1f54a5
+vnand: 0102030405060708 @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: 0102030405060708 @@ ffffffffffffffff  ==> fefdfcfbfaf9f8f7
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> fffffffffffffffe
Mark Wielaard 1f54a5
 vnand: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> fefdfcfbfaf9f8f7
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> f6f5f4f3f1f2f1f0
Mark Wielaard 1f54a5
 vnand: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> 0e0d0c0b0a090807
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 0605040301020100
Mark Wielaard 1f54a5
+vnand: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> ffff8c0b0a090807
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> 0605ffffffffffff
Mark Wielaard 1f54a5
+vnand: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> ffff7fffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 0e0d0c0b0a090807
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> ffffffffffffffae
Mark Wielaard 1f54a5
+vnand: 00007fffffffffff @@ 0102030405060708  ==> fffffcfbfaf9f8f7
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> f6f5ffffffffffff
Mark Wielaard 1f54a5
+vnand: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffff8c0b0a090807
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> 0605ffffffffffff
Mark Wielaard 1f54a5
+vnand: 00007fffffffffff @@ 00007fffffffffff  ==> ffff800000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> 0000ffffffffffff
Mark Wielaard 1f54a5
+vnand: 00007fffffffffff @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: 00007fffffffffff @@ ffffffffffffffff  ==> ffff800000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: 0000800000000000 @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> ffff7fffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: 0000800000000000 @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: 0000800000000000 @@ 0000800000000000  ==> ffff7fffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: 0000800000000000 @@ ffffffffffffffff  ==> ffff7fffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: ffffffffffffffff @@ 0102030405060708  ==> fefdfcfbfaf9f8f7
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> fffffffffffffffe
Mark Wielaard 1f54a5
+vnand: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0e0d0c0b0a090807
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> ffffffffffffffae
Mark Wielaard 1f54a5
+vnand: ffffffffffffffff @@ 00007fffffffffff  ==> ffff800000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: ffffffffffffffff @@ 0000800000000000  ==> ffff7fffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vnand: ffffffffffffffff @@ ffffffffffffffff  ==> 0000000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> ffffffffffffffae
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vorc: 0102030405060708 @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 vorc: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0f0f0f0f0f0f0f0f
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 0f0f0f0f0f0f0f0f
Mark Wielaard 1f54a5
+vorc: 0102030405060708 @@ 00007fffffffffff  ==> ffff830405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 090affffffffffff
Mark Wielaard 1f54a5
+vorc: 0102030405060708 @@ 0000800000000000  ==> ffff7fffffffffff
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vorc: 0102030405060708 @@ ffffffffffffffff  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> ffffffffffffffaf
Mark Wielaard 1f54a5
 vorc: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 vorc: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vorc: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> fffff3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> f9faffffffffffff
Mark Wielaard 1f54a5
+vorc: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vorc: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vorc: 00007fffffffffff @@ 0102030405060708  ==> fefdffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> fffff4f3f1f2f1f0
Mark Wielaard 1f54a5
+vorc: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0e0d7fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> ffff040301020100
Mark Wielaard 1f54a5
+vorc: 00007fffffffffff @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vorc: 00007fffffffffff @@ 0000800000000000  ==> ffff7fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vorc: 00007fffffffffff @@ ffffffffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> ffffffffffffffae
Mark Wielaard 1f54a5
+vorc: 0000800000000000 @@ 0102030405060708  ==> fefdfcfbfaf9f8f7
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> f6f5f4f3f1f2f1f0
Mark Wielaard 1f54a5
+vorc: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0e0d8c0b0a090807
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0605040301020100
Mark Wielaard 1f54a5
+vorc: 0000800000000000 @@ 00007fffffffffff  ==> ffff800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0000ffffffffffff
Mark Wielaard 1f54a5
+vorc: 0000800000000000 @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vorc: 0000800000000000 @@ ffffffffffffffff  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> ffffffffffffffae
Mark Wielaard 1f54a5
+vorc: ffffffffffffffff @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> f6f5f4f3f1f2f1f1
Mark Wielaard 1f54a5
+vorc: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 0605040301020151
Mark Wielaard 1f54a5
+vorc: ffffffffffffffff @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0000ffffffffffff
Mark Wielaard 1f54a5
+vorc: ffffffffffffffff @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vorc: ffffffffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 veqv: 0102030405060708 @@ 0102030405060708  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 veqv: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0f0f0f0f0f0f0f0f
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 0f0f0f0f0f0f0f0f
Mark Wielaard 1f54a5
+veqv: 0102030405060708 @@ 00007fffffffffff  ==> fefd830405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 090af4f3f1f2f1f0
Mark Wielaard 1f54a5
+veqv: 0102030405060708 @@ 0000800000000000  ==> fefd7cfbfaf9f8f7
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> f6f5f4f3f1f2f1f0
Mark Wielaard 1f54a5
+veqv: 0102030405060708 @@ ffffffffffffffff  ==> 0102030405060708
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> f6f5f4f3f1f2f1a1
Mark Wielaard 1f54a5
 veqv: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 0f0f0f0f0f0f0f0f
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 0f0f0f0f0f0f0f0f
Mark Wielaard 1f54a5
 veqv: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+veqv: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 0e0d73f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> f9fa040301020100
Mark Wielaard 1f54a5
+veqv: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> 0e0d8c0b0a090807
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> 0605040301020100
Mark Wielaard 1f54a5
+veqv: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> 0605040301020151
Mark Wielaard 1f54a5
+veqv: 00007fffffffffff @@ 0102030405060708  ==> fefd830405060708
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 090af4f3f1f2f1f0
Mark Wielaard 1f54a5
+veqv: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0e0d73f4f5f6f7f8
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> f9fa040301020100
Mark Wielaard 1f54a5
+veqv: 00007fffffffffff @@ 00007fffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+veqv: 00007fffffffffff @@ 0000800000000000  ==> ffff000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> 0000ffffffffffff
Mark Wielaard 1f54a5
+veqv: 00007fffffffffff @@ ffffffffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 0000ffffffffffae
Mark Wielaard 1f54a5
+veqv: 0000800000000000 @@ 0102030405060708  ==> fefd7cfbfaf9f8f7
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> f6f5f4f3f1f2f1f0
Mark Wielaard 1f54a5
+veqv: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0e0d8c0b0a090807
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 0605040301020100
Mark Wielaard 1f54a5
+veqv: 0000800000000000 @@ 00007fffffffffff  ==> ffff000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 0000ffffffffffff
Mark Wielaard 1f54a5
+veqv: 0000800000000000 @@ 0000800000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+veqv: 0000800000000000 @@ ffffffffffffffff  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> ffffffffffffffae
Mark Wielaard 1f54a5
+veqv: ffffffffffffffff @@ 0102030405060708  ==> 0102030405060708
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> f6f5f4f3f1f2f1a1
Mark Wielaard 1f54a5
+veqv: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> f1f2f3f4f5f6f7f8
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 0605040301020151
Mark Wielaard 1f54a5
+veqv: ffffffffffffffff @@ 00007fffffffffff  ==> 00007fffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 0000ffffffffffae
Mark Wielaard 1f54a5
+veqv: ffffffffffffffff @@ 0000800000000000  ==> 0000800000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> ffffffffffffffae
Mark Wielaard 1f54a5
+veqv: ffffffffffffffff @@ ffffffffffffffff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> ffffffffffffffff
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vcipher: 0102030405060708 @@ 0102030405060708  ==> 15abdc2823b74b86
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 22037bc3e1e25abc
Mark Wielaard 1f54a5
 vcipher: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> e55b2cd8d347bb76
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> d2f38b331112aa4c
Mark Wielaard 1f54a5
+vcipher: 0102030405060708 @@ 00007fffffffffff  ==> 14a9a0d3d94eb371
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> d4f670cfefef54b3
Mark Wielaard 1f54a5
+vcipher: 0102030405060708 @@ 0000800000000000  ==> 14a95f2c26b14c8e
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 2b0970cfefef54b3
Mark Wielaard 1f54a5
+vcipher: 0102030405060708 @@ ffffffffffffffff  ==> eb5620d3d94eb371
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 2b0970cfefef54e2
Mark Wielaard 1f54a5
 vcipher: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 8720c49da1d37bca
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 906d1f673bb72743
Mark Wielaard 1f54a5
 vcipher: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> 77d0346d51238b3a
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 609def97cb47d7b3
Mark Wielaard 1f54a5
+vcipher: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 8622b8665b2a833d
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> 6698146b35ba294c
Mark Wielaard 1f54a5
+vcipher: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> 86224799a4d57cc2
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> 9967146b35ba294c
Mark Wielaard 1f54a5
+vcipher: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 79dd38665b2a833d
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> 9967146b35ba291d
Mark Wielaard 1f54a5
+vcipher: 00007fffffffffff @@ 0102030405060708  ==> fd8b1512668ffb6b
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 44a1fbab18f18719
Mark Wielaard 1f54a5
+vcipher: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0d7be5e2967f0b9b
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> b4510b5be80177e9
Mark Wielaard 1f54a5
+vcipher: 00007fffffffffff @@ 00007fffffffffff  ==> fc8969e99c76039c
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> b254f0a716fc8916
Mark Wielaard 1f54a5
+vcipher: 00007fffffffffff @@ 0000800000000000  ==> fc8996166389fc63
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> 4dabf0a716fc8916
Mark Wielaard 1f54a5
+vcipher: 00007fffffffffff @@ ffffffffffffffff  ==> 0376e9e99c76039c
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 4dabf0a716fc8947
Mark Wielaard 1f54a5
+vcipher: 0000800000000000 @@ 0102030405060708  ==> 626160676665646b
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> c4802fc16d6e6d6c
Mark Wielaard 1f54a5
+vcipher: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 929190979695949b
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 3470df319d9e9d9c
Mark Wielaard 1f54a5
+vcipher: 0000800000000000 @@ 00007fffffffffff  ==> 63631c9c9c9c9c9c
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 327524cd63636363
Mark Wielaard 1f54a5
+vcipher: 0000800000000000 @@ 0000800000000000  ==> 6363e36363636363
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> cd8a24cd63636363
Mark Wielaard 1f54a5
+vcipher: 0000800000000000 @@ ffffffffffffffff  ==> 9c9c9c9c9c9c9c9c
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> cd8a24cd63636332
Mark Wielaard 1f54a5
+vcipher: ffffffffffffffff @@ 0102030405060708  ==> a54cadf2f9658e1e
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 6a831df0871bf26c
Mark Wielaard 1f54a5
+vcipher: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> 55bc5d0209957eee
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 9a73ed0077eb029c
Mark Wielaard 1f54a5
+vcipher: ffffffffffffffff @@ 00007fffffffffff  ==> a44ed109039c76e9
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 9c7616fc8916fc63
Mark Wielaard 1f54a5
+vcipher: ffffffffffffffff @@ 0000800000000000  ==> a44e2ef6fc638916
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 638916fc8916fc63
Mark Wielaard 1f54a5
+vcipher: ffffffffffffffff @@ ffffffffffffffff  ==> 5bb15109039c76e9
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 638916fc8916fc32
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vcipherlast: 0102030405060708 @@ 0102030405060708  ==> 7d6d28726e61acfa
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 08dd703ca57acbf1
Mark Wielaard 1f54a5
 vcipherlast: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 8d9dd8829e915c0a
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> f82d80cc558a3b01
Mark Wielaard 1f54a5
+vcipherlast: 0102030405060708 @@ 00007fffffffffff  ==> 7c6f54899498540d
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> fe287b30ab77c5fe
Mark Wielaard 1f54a5
+vcipherlast: 0102030405060708 @@ 0000800000000000  ==> 7c6fab766b67abf2
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 01d77b30ab77c5fe
Mark Wielaard 1f54a5
+vcipherlast: 0102030405060708 @@ ffffffffffffffff  ==> 8390d4899498540d
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 01d77b30ab77c5af
Mark Wielaard 1f54a5
 vcipherlast: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> a0400c12e32bbcb7
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 905e064db58466bf
Mark Wielaard 1f54a5
 vcipherlast: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> 50b0fce213db4c47
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 60aef6bd4574964f
Mark Wielaard 1f54a5
+vcipherlast: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> a14270e919d24440
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> 66ab0d41bb8968b0
Mark Wielaard 1f54a5
+vcipherlast: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> a1428f16e62dbbbf
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> 99540d41bb8968b0
Mark Wielaard 1f54a5
+vcipherlast: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 5ebdf0e919d24440
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> 99540d41bb8968e1
Mark Wielaard 1f54a5
+vcipherlast: 00007fffffffffff @@ 0102030405060708  ==> 621460671310641e
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 1f69d91a6d6e186c
Mark Wielaard 1f54a5
+vcipherlast: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 92e49097e3e094ee
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> ef9929ea9d9ee89c
Mark Wielaard 1f54a5
+vcipherlast: 00007fffffffffff @@ 00007fffffffffff  ==> 63161c9ce9e99ce9
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> e99cd21663631663
Mark Wielaard 1f54a5
+vcipherlast: 00007fffffffffff @@ 0000800000000000  ==> 6316e36316166316
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> 1663d21663631663
Mark Wielaard 1f54a5
+vcipherlast: 00007fffffffffff @@ ffffffffffffffff  ==> 9ce99c9ce9e99ce9
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 1663d21663631632
Mark Wielaard 1f54a5
+vcipherlast: 0000800000000000 @@ 0102030405060708  ==> 626160676665646b
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 6a69c66f6d6e6d6c
Mark Wielaard 1f54a5
+vcipherlast: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 929190979695949b
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 9a99369f9d9e9d9c
Mark Wielaard 1f54a5
+vcipherlast: 0000800000000000 @@ 00007fffffffffff  ==> 63631c9c9c9c9c9c
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> 9c9ccd6363636363
Mark Wielaard 1f54a5
+vcipherlast: 0000800000000000 @@ 0000800000000000  ==> 6363e36363636363
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 6363cd6363636363
Mark Wielaard 1f54a5
+vcipherlast: 0000800000000000 @@ ffffffffffffffff  ==> 9c9c9c9c9c9c9c9c
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 6363cd6363636332
Mark Wielaard 1f54a5
+vcipherlast: ffffffffffffffff @@ 0102030405060708  ==> 171460d51365641e
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 6a691d1a6d1b186c
Mark Wielaard 1f54a5
+vcipherlast: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> e7e49025e39594ee
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 9a99edea9debe89c
Mark Wielaard 1f54a5
+vcipherlast: ffffffffffffffff @@ 00007fffffffffff  ==> 16161c2ee99c9ce9
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> 9c9c161663161663
Mark Wielaard 1f54a5
+vcipherlast: ffffffffffffffff @@ 0000800000000000  ==> 1616e3d116636316
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 6363161663161663
Mark Wielaard 1f54a5
+vcipherlast: ffffffffffffffff @@ ffffffffffffffff  ==> e9e99c2ee99c9ce9
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 6363161663161632
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vncipher: 0102030405060708 @@ 0102030405060708  ==> fe67ce881a80f569
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 19db0b0605541639
Mark Wielaard 1f54a5
 vncipher: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0e973e78ea700599
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> e92bfbf6f5a4e6c9
Mark Wielaard 1f54a5
+vncipher: 0102030405060708 @@ 00007fffffffffff  ==> de98809d822f77d0
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> 1424f3081f45082e
Mark Wielaard 1f54a5
+vncipher: 0102030405060708 @@ 0000800000000000  ==> 0facae567dd0882f
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 3aef223c1f45082e
Mark Wielaard 1f54a5
+vncipher: 0102030405060708 @@ ffffffffffffffff  ==> 2aa41045822f77d0
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 3aef223cf0f5456d
Mark Wielaard 1f54a5
 vncipher: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 8b10c2d5607a5569
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 581826de46277b9c
Mark Wielaard 1f54a5
 vncipher: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> 7be03225908aa599
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> a8e8d62eb6d78b6c
Mark Wielaard 1f54a5
+vncipher: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> abef8cc0f8d5d7d0
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> 55e7ded05c36658b
Mark Wielaard 1f54a5
+vncipher: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> 7adba20b072a282f
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> 7b2c0fe45c36658b
Mark Wielaard 1f54a5
+vncipher: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> 5fd31c18f8d5d7d0
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> 7b2c0fe4b38628c8
Mark Wielaard 1f54a5
+vncipher: 00007fffffffffff @@ 0102030405060708  ==> 359e61e1b44edf06
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> ec338260e6209378
Mark Wielaard 1f54a5
+vncipher: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> c56e911144be2ff6
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> 1cc3729016d06388
Mark Wielaard 1f54a5
+vncipher: 00007fffffffffff @@ 00007fffffffffff  ==> 15612ff42ce15dbf
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> e1cc7a6efc318d6f
Mark Wielaard 1f54a5
+vncipher: 00007fffffffffff @@ 0000800000000000  ==> c455013fd31ea240
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> cf07ab5afc318d6f
Mark Wielaard 1f54a5
+vncipher: 00007fffffffffff @@ ffffffffffffffff  ==> e15dbf2c2ce15dbf
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> cf07ab5a1381c02c
Mark Wielaard 1f54a5
+vncipher: 0000800000000000 @@ 0102030405060708  ==> 796e736035022f14
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> cfb37d6d48434c45
Mark Wielaard 1f54a5
+vncipher: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 899e8390c5f2dfe4
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> 3f438d9db8b3bcb5
Mark Wielaard 1f54a5
+vncipher: 0000800000000000 @@ 00007fffffffffff  ==> 59913d75adadadad
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> c24c856352525252
Mark Wielaard 1f54a5
+vncipher: 0000800000000000 @@ 0000800000000000  ==> 88a513be52525252
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> ec87545752525252
Mark Wielaard 1f54a5
+vncipher: 0000800000000000 @@ ffffffffffffffff  ==> adadadadadadadad
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> ec875457bde21f11
Mark Wielaard 1f54a5
+vncipher: ffffffffffffffff @@ 0102030405060708  ==> b4d291f3a6cf93f6
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> ba54db13f4a1df88
Mark Wielaard 1f54a5
+vncipher: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> 44226103563f6306
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> 4aa42be304512f78
Mark Wielaard 1f54a5
+vncipher: ffffffffffffffff @@ 00007fffffffffff  ==> 942ddfe63e60114f
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> b7ab231deeb0c19f
Mark Wielaard 1f54a5
+vncipher: ffffffffffffffff @@ 0000800000000000  ==> 4519f12dc19feeb0
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 9960f229eeb0c19f
Mark Wielaard 1f54a5
+vncipher: ffffffffffffffff @@ ffffffffffffffff  ==> 60114f3e3e60114f
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 9960f22901008cdc
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vncipherlast: 0102030405060708 @@ 0102030405060708  ==> 08f19dbb336cd089
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 49afdef7d9ae363f
Mark Wielaard 1f54a5
 vncipherlast: 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> f8016d4bc39c2079
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> b95f2e07295ec6cf
Mark Wielaard 1f54a5
+vncipherlast: 0102030405060708 @@ 00007fffffffffff  ==> 09f3e140c995287e
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000  ==> bf5ad5fbd7a33830
Mark Wielaard 1f54a5
+vncipherlast: 0102030405060708 @@ 0000800000000000  ==> 09f31ebf366ad781
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000  ==> 40a5d5fbd7a33830
Mark Wielaard 1f54a5
+vncipherlast: 0102030405060708 @@ ffffffffffffffff  ==> f60c6140c995287e
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051  ==> 40a5d5fbd7a33861
Mark Wielaard 1f54a5
 vncipherlast: f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 2a2360e572020b5d
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 60dc7571021928b5
Mark Wielaard 1f54a5
 vncipherlast: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> dad3901582f2fbad
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 902c8581f2e9d845
Mark Wielaard 1f54a5
+vncipherlast: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff  ==> 2b211c1e88fbf3aa
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000  ==> 96297e7d0c1426ba
Mark Wielaard 1f54a5
+vncipherlast: f1f2f3f4f5f6f7f8 @@ 0000800000000000  ==> 2b21e3e177040c55
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000  ==> 69d67e7d0c1426ba
Mark Wielaard 1f54a5
+vncipherlast: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff  ==> d4de9c1e88fbf3aa
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051  ==> 69d67e7d0c1426eb
Mark Wielaard 1f54a5
+vncipherlast: 00007fffffffffff @@ 0102030405060708  ==> 535051797854555a
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 7477605e5c707372
Mark Wielaard 1f54a5
+vncipherlast: 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> a3a0a18988a4a5aa
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff  ==> 848790aeac808382
Mark Wielaard 1f54a5
+vncipherlast: 00007fffffffffff @@ 00007fffffffffff  ==> 52522d8282adadad
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000  ==> 82826b52527d7d7d
Mark Wielaard 1f54a5
+vncipherlast: 00007fffffffffff @@ 0000800000000000  ==> 5252d27d7d525252
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000  ==> 7d7d6b52527d7d7d
Mark Wielaard 1f54a5
+vncipherlast: 00007fffffffffff @@ ffffffffffffffff  ==> adadad8282adadad
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051  ==> 7d7d6b52527d7d2c
Mark Wielaard 1f54a5
+vncipherlast: 0000800000000000 @@ 0102030405060708  ==> 535051565754555a
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 5b58315e5c5f5c5d
Mark Wielaard 1f54a5
+vncipherlast: 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> a3a0a1a6a7a4a5aa
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff  ==> aba8c1aeacafacad
Mark Wielaard 1f54a5
+vncipherlast: 0000800000000000 @@ 00007fffffffffff  ==> 52522dadadadadad
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000  ==> adad3a5252525252
Mark Wielaard 1f54a5
+vncipherlast: 0000800000000000 @@ 0000800000000000  ==> 5252d25252525252
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000  ==> 52523a5252525252
Mark Wielaard 1f54a5
+vncipherlast: 0000800000000000 @@ ffffffffffffffff  ==> adadadadadadadad
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051  ==> 52523a5252525203
Mark Wielaard 1f54a5
+vncipherlast: ffffffffffffffff @@ 0102030405060708  ==> 7c505179787b555a
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 5b77767c5c5f7372
Mark Wielaard 1f54a5
+vncipherlast: ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> 8ca0a189888ba5aa
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff  ==> ab87868cacaf8382
Mark Wielaard 1f54a5
+vncipherlast: ffffffffffffffff @@ 00007fffffffffff  ==> 7d522d828282adad
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000  ==> ad827d7052527d7d
Mark Wielaard 1f54a5
+vncipherlast: ffffffffffffffff @@ 0000800000000000  ==> 7d52d27d7d7d5252
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000  ==> 527d7d7052527d7d
Mark Wielaard 1f54a5
+vncipherlast: ffffffffffffffff @@ ffffffffffffffff  ==> 82adad828282adad
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051  ==> 527d7d7052527d2c
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vmulouw: 01020304 05060708 090a0b0c 0e0d0e0f ==> 00193c6aa4917040 00c56e34124ba4e1
Mark Wielaard 1f54a5
 vmulouw: 01020304 05060708 090a0b0c 0e0d0e0f ==> 04d39d63184f87c0 0dfee4d8b9c6e2f1
Mark Wielaard 1f54a5
@@ -273,18 +1222,81 @@ vpmsumw: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff ==> 0010001000100050 00150015001100
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vpkudus: 000000007c118a2b, 00000000f1112345 @@ 000000007c118a2b, 00000000f1112345  ==> 7c118a2b f1112345 7c118a2b f1112345
Mark Wielaard 1f54a5
 vpkudus: 000000007c118a2b, 00000000f1112345 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 7c118a2b f1112345 ffffffff ffffffff
Mark Wielaard 1f54a5
+vpkudus: 000000007c118a2b, 00000000f1112345 @@ 0000000000000000, 0000000000000000  ==> 7c118a2b f1112345 00000000 00000000
Mark Wielaard 1f54a5
+vpkudus: 000000007c118a2b, 00000000f1112345 @@ 0000000000000000, 0000000000000000  ==> 7c118a2b f1112345 00000000 00000000
Mark Wielaard 1f54a5
+vpkudus: 000000007c118a2b, 00000000f1112345 @@ 0000000000000000, 0000000000000031  ==> 7c118a2b f1112345 00000000 00000031
Mark Wielaard 1f54a5
 vpkudus: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 000000007c118a2b, 00000000f1112345  ==> ffffffff ffffffff 7c118a2b f1112345
Mark Wielaard 1f54a5
 vpkudus: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> ffffffff ffffffff ffffffff ffffffff
Mark Wielaard 1f54a5
+vpkudus: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 0000000000000000, 0000000000000000  ==> ffffffff ffffffff 00000000 00000000
Mark Wielaard 1f54a5
+vpkudus: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 0000000000000000, 0000000000000000  ==> ffffffff ffffffff 00000000 00000000
Mark Wielaard 1f54a5
+vpkudus: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 0000000000000000, 0000000000000031  ==> ffffffff ffffffff 00000000 00000031
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000000 @@ 000000007c118a2b, 00000000f1112345  ==> 00000000 00000000 7c118a2b f1112345
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000000 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 00000000 00000000 ffffffff ffffffff
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000031  ==> 00000000 00000000 00000000 00000031
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000000 @@ 000000007c118a2b, 00000000f1112345  ==> 00000000 00000000 7c118a2b f1112345
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000000 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 00000000 00000000 ffffffff ffffffff
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000031  ==> 00000000 00000000 00000000 00000031
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000031 @@ 000000007c118a2b, 00000000f1112345  ==> 00000000 00000031 7c118a2b f1112345
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000031 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 00000000 00000031 ffffffff ffffffff
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000031 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000031 00000000 00000000
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000031 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000031 00000000 00000000
Mark Wielaard 1f54a5
+vpkudus: 0000000000000000, 0000000000000031 @@ 0000000000000000, 0000000000000031  ==> 00000000 00000031 00000000 00000031
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vpksdus: 000000007c118a2b, 00000000f1112345 @@ 000000007c118a2b, 00000000f1112345  ==> 7c118a2b f1112345 7c118a2b f1112345
Mark Wielaard 1f54a5
 vpksdus: 000000007c118a2b, 00000000f1112345 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 7c118a2b f1112345 ffffffff 00000000
Mark Wielaard 1f54a5
+vpksdus: 000000007c118a2b, 00000000f1112345 @@ 0000000000000000, 0000000000000000  ==> 7c118a2b f1112345 00000000 00000000
Mark Wielaard 1f54a5
+vpksdus: 000000007c118a2b, 00000000f1112345 @@ 0000000000000000, 0000000000000000  ==> 7c118a2b f1112345 00000000 00000000
Mark Wielaard 1f54a5
+vpksdus: 000000007c118a2b, 00000000f1112345 @@ 0000000000000000, 0000000000000031  ==> 7c118a2b f1112345 00000000 00000031
Mark Wielaard 1f54a5
 vpksdus: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 000000007c118a2b, 00000000f1112345  ==> ffffffff 00000000 7c118a2b f1112345
Mark Wielaard 1f54a5
 vpksdus: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> ffffffff 00000000 ffffffff 00000000
Mark Wielaard 1f54a5
+vpksdus: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 0000000000000000, 0000000000000000  ==> ffffffff 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdus: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 0000000000000000, 0000000000000000  ==> ffffffff 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdus: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 0000000000000000, 0000000000000031  ==> ffffffff 00000000 00000000 00000031
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000000 @@ 000000007c118a2b, 00000000f1112345  ==> 00000000 00000000 7c118a2b f1112345
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000000 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 00000000 00000000 ffffffff 00000000
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000031  ==> 00000000 00000000 00000000 00000031
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000000 @@ 000000007c118a2b, 00000000f1112345  ==> 00000000 00000000 7c118a2b f1112345
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000000 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 00000000 00000000 ffffffff 00000000
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000031  ==> 00000000 00000000 00000000 00000031
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000031 @@ 000000007c118a2b, 00000000f1112345  ==> 00000000 00000031 7c118a2b f1112345
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000031 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 00000000 00000031 ffffffff 00000000
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000031 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000031 00000000 00000000
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000031 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000031 00000000 00000000
Mark Wielaard 1f54a5
+vpksdus: 0000000000000000, 0000000000000031 @@ 0000000000000000, 0000000000000031  ==> 00000000 00000031 00000000 00000031
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vpksdss: 000000007c118a2b, 00000000f1112345 @@ 000000007c118a2b, 00000000f1112345  ==> 7c118a2b 7fffffff 7c118a2b 7fffffff
Mark Wielaard 1f54a5
 vpksdss: 000000007c118a2b, 00000000f1112345 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 7c118a2b 7fffffff 7fffffff 80000000
Mark Wielaard 1f54a5
+vpksdss: 000000007c118a2b, 00000000f1112345 @@ 0000000000000000, 0000000000000000  ==> 7c118a2b 7fffffff 00000000 00000000
Mark Wielaard 1f54a5
+vpksdss: 000000007c118a2b, 00000000f1112345 @@ 0000000000000000, 0000000000000000  ==> 7c118a2b 7fffffff 00000000 00000000
Mark Wielaard 1f54a5
+vpksdss: 000000007c118a2b, 00000000f1112345 @@ 0000000000000000, 0000000000000031  ==> 7c118a2b 7fffffff 00000000 00000031
Mark Wielaard 1f54a5
 vpksdss: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 000000007c118a2b, 00000000f1112345  ==> 7fffffff 80000000 7c118a2b 7fffffff
Mark Wielaard 1f54a5
 vpksdss: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 7fffffff 80000000 7fffffff 80000000
Mark Wielaard 1f54a5
+vpksdss: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 0000000000000000, 0000000000000000  ==> 7fffffff 80000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdss: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 0000000000000000, 0000000000000000  ==> 7fffffff 80000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdss: 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff @@ 0000000000000000, 0000000000000031  ==> 7fffffff 80000000 00000000 00000031
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000000 @@ 000000007c118a2b, 00000000f1112345  ==> 00000000 00000000 7c118a2b 7fffffff
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000000 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 00000000 00000000 7fffffff 80000000
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000031  ==> 00000000 00000000 00000000 00000031
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000000 @@ 000000007c118a2b, 00000000f1112345  ==> 00000000 00000000 7c118a2b 7fffffff
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000000 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 00000000 00000000 7fffffff 80000000
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000000 00000000 00000000
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000000 @@ 0000000000000000, 0000000000000031  ==> 00000000 00000000 00000000 00000031
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000031 @@ 000000007c118a2b, 00000000f1112345  ==> 00000000 00000031 7c118a2b 7fffffff
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000031 @@ 01f2f3f4f5f6f7f8, f9fafbfcfefdfeff  ==> 00000000 00000031 7fffffff 80000000
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000031 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000031 00000000 00000000
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000031 @@ 0000000000000000, 0000000000000000  ==> 00000000 00000031 00000000 00000000
Mark Wielaard 1f54a5
+vpksdss: 0000000000000000, 0000000000000031 @@ 0000000000000000, 0000000000000031  ==> 00000000 00000031 00000000 00000031
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vupkhsw: 01020304 05060708 090a0b0c 0e0d0e0f ==> 0000000001020304 0000000005060708
Mark Wielaard 1f54a5
 vupkhsw: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff ==> fffffffff1f2f3f4 fffffffff5f6f7f8
Mark Wielaard 1f54a5
@@ -300,6 +1312,18 @@ vpermxor: 0102030405060708 @@ f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> f3f2f5f4
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> fbfafdfffffcfffe
Mark Wielaard 1f54a5
 vpermxor: 0102030405060708 @@ f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> fdfcfbfaf9f8f7f6
Mark Wielaard 1f54a5
 	090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> f5f4f3f1f1f2f1f0
Mark Wielaard 1f54a5
+vpermxor: 0102030405060708 @@ 00007fffffffffff @@ 0102030405060708  ==> 017efefefefefefe
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> fe01010101010101
Mark Wielaard 1f54a5
+vpermxor: 0102030405060708 @@ 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 0f70f0f0f0f0f0f0
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ ffff000000000000 @@ f9fafbfcfefdfeff  ==> f00f0f0f0f0f0f0f
Mark Wielaard 1f54a5
+vpermxor: 0102030405060708 @@ 0000800000000000 @@ 0102030405060708  ==> 0181010101010101
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0101010101010101
Mark Wielaard 1f54a5
+vpermxor: 0102030405060708 @@ 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0f8f0f0f0f0f0f0f
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000000 @@ f9fafbfcfefdfeff  ==> 0f0f0f0f0f0f0f0f
Mark Wielaard 1f54a5
+vpermxor: 0102030405060708 @@ ffffffffffffffff @@ 0102030405060708  ==> fefefefefefefe01
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0101010101010150
Mark Wielaard 1f54a5
+vpermxor: 0102030405060708 @@ ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> f0f0f0f0f0f0f00f
Mark Wielaard 1f54a5
+	090a0b0c0e0d0e0f @@ 0000000000000051 @@ f9fafbfcfefdfeff  ==> 0f0f0f0f0f0f0f5e
Mark Wielaard 1f54a5
 vpermxor: f1f2f3f4f5f6f7f8 @@ 0102030405060708 @@ 0102030405060708  ==> f3f2f5f4f7f6f9f8
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> fbfafdfffffcfffe
Mark Wielaard 1f54a5
 vpermxor: f1f2f3f4f5f6f7f8 @@ 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> fdfcfbfaf9f8f7f6
Mark Wielaard 1f54a5
@@ -308,36 +1332,138 @@ vpermxor: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 03020504
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 0b0a0d0f0f0c0f0e
Mark Wielaard 1f54a5
 vpermxor: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> 0d0c0b0a09080706
Mark Wielaard 1f54a5
 	f9fafbfcfefdfeff @@ f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> 0504030101020100
Mark Wielaard 1f54a5
+vpermxor: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff @@ 0102030405060708  ==> f18e0e0e0e0e0e0e
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 0ef1f1f1f1f1f1f1
Mark Wielaard 1f54a5
+vpermxor: f1f2f3f4f5f6f7f8 @@ 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> ff80000000000000
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ ffff000000000000 @@ f9fafbfcfefdfeff  ==> 00ffffffffffffff
Mark Wielaard 1f54a5
+vpermxor: f1f2f3f4f5f6f7f8 @@ 0000800000000000 @@ 0102030405060708  ==> f171f1f1f1f1f1f1
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000 @@ 090a0b0c0e0d0e0f  ==> f1f1f1f1f1f1f1f1
Mark Wielaard 1f54a5
+vpermxor: f1f2f3f4f5f6f7f8 @@ 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> ff7fffffffffffff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000000 @@ f9fafbfcfefdfeff  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vpermxor: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff @@ 0102030405060708  ==> 0e0e0e0e0e0e0ef1
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051 @@ 090a0b0c0e0d0e0f  ==> f1f1f1f1f1f1f1a0
Mark Wielaard 1f54a5
+vpermxor: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> 00000000000000ff
Mark Wielaard 1f54a5
+	f9fafbfcfefdfeff @@ 0000000000000051 @@ f9fafbfcfefdfeff  ==> ffffffffffffffae
Mark Wielaard 1f54a5
+vpermxor: 00007fffffffffff @@ 0102030405060708 @@ 0102030405060708  ==> 0203040506070809
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 0a0b0c0e0e0d0e0f
Mark Wielaard 1f54a5
+vpermxor: 00007fffffffffff @@ 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0203040506070809
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 0a0b0c0e0e0d0e0f
Mark Wielaard 1f54a5
+vpermxor: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> f2f3f4f5f6f7f8f9
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> fafbfcfefefdfeff
Mark Wielaard 1f54a5
+vpermxor: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> f2f3f4f5f6f7f8f9
Mark Wielaard 1f54a5
+	ffff000000000000 @@ f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> fafbfcfefefdfeff
Mark Wielaard 1f54a5
+vpermxor: 00007fffffffffff @@ 00007fffffffffff @@ 0102030405060708  ==> 007fffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> ff00000000000000
Mark Wielaard 1f54a5
+vpermxor: 00007fffffffffff @@ 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 007fffffffffffff
Mark Wielaard 1f54a5
+	ffff000000000000 @@ ffff000000000000 @@ f9fafbfcfefdfeff  ==> ff00000000000000
Mark Wielaard 1f54a5
+vpermxor: 00007fffffffffff @@ 0000800000000000 @@ 0102030405060708  ==> 0080000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vpermxor: 00007fffffffffff @@ 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0080000000000000
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vpermxor: 00007fffffffffff @@ ffffffffffffffff @@ 0102030405060708  ==> ffffffffffffff00
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000000051
Mark Wielaard 1f54a5
+vpermxor: 00007fffffffffff @@ ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffff00
Mark Wielaard 1f54a5
+	ffff000000000000 @@ 0000000000000051 @@ f9fafbfcfefdfeff  ==> 0000000000000051
Mark Wielaard 1f54a5
+vpermxor: 0000800000000000 @@ 0102030405060708 @@ 0102030405060708  ==> 0203040506070809
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> 0a0b0c0e0e0d0e0f
Mark Wielaard 1f54a5
+vpermxor: 0000800000000000 @@ 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 0203040506070809
Mark Wielaard 1f54a5
+	0000000000000000 @@ 090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 0a0b0c0e0e0d0e0f
Mark Wielaard 1f54a5
+vpermxor: 0000800000000000 @@ f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> f2f3f4f5f6f7f8f9
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> fafbfcfefefdfeff
Mark Wielaard 1f54a5
+vpermxor: 0000800000000000 @@ f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> f2f3f4f5f6f7f8f9
Mark Wielaard 1f54a5
+	0000000000000000 @@ f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> fafbfcfefefdfeff
Mark Wielaard 1f54a5
+vpermxor: 0000800000000000 @@ 00007fffffffffff @@ 0102030405060708  ==> 007fffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> ff00000000000000
Mark Wielaard 1f54a5
+vpermxor: 0000800000000000 @@ 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 007fffffffffffff
Mark Wielaard 1f54a5
+	0000000000000000 @@ ffff000000000000 @@ f9fafbfcfefdfeff  ==> ff00000000000000
Mark Wielaard 1f54a5
+vpermxor: 0000800000000000 @@ 0000800000000000 @@ 0102030405060708  ==> 0080000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000 @@ 090a0b0c0e0d0e0f  ==> 0000000000000000
Mark Wielaard 1f54a5
+vpermxor: 0000800000000000 @@ 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 0080000000000000
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000000 @@ f9fafbfcfefdfeff  ==> 0000000000000000
Mark Wielaard 1f54a5
+vpermxor: 0000800000000000 @@ ffffffffffffffff @@ 0102030405060708  ==> ffffffffffffff00
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051 @@ 090a0b0c0e0d0e0f  ==> 0000000000000051
Mark Wielaard 1f54a5
+vpermxor: 0000800000000000 @@ ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> ffffffffffffff00
Mark Wielaard 1f54a5
+	0000000000000000 @@ 0000000000000051 @@ f9fafbfcfefdfeff  ==> 0000000000000051
Mark Wielaard 1f54a5
+vpermxor: ffffffffffffffff @@ 0102030405060708 @@ 0102030405060708  ==> fdfcfbfaf9f8f7f6
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f  ==> f5f4f3f1f1f2f1f0
Mark Wielaard 1f54a5
+vpermxor: ffffffffffffffff @@ 0102030405060708 @@ f1f2f3f4f5f6f7f8  ==> 5352555457565958
Mark Wielaard 1f54a5
+	0000000000000051 @@ 090a0b0c0e0d0e0f @@ f9fafbfcfefdfeff  ==> 5b5a5d5f5f5c5f5e
Mark Wielaard 1f54a5
+vpermxor: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 @@ 0102030405060708  ==> 0d0c0b0a09080706
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f  ==> 0504030101020100
Mark Wielaard 1f54a5
+vpermxor: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8  ==> a3a2a5a4a7a6a9a8
Mark Wielaard 1f54a5
+	0000000000000051 @@ f9fafbfcfefdfeff @@ f9fafbfcfefdfeff  ==> abaaadafafacafae
Mark Wielaard 1f54a5
+vpermxor: ffffffffffffffff @@ 00007fffffffffff @@ 0102030405060708  ==> ff80000000000000
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000 @@ 090a0b0c0e0d0e0f  ==> 00ffffffffffffff
Mark Wielaard 1f54a5
+vpermxor: ffffffffffffffff @@ 00007fffffffffff @@ f1f2f3f4f5f6f7f8  ==> 512eaeaeaeaeaeae
Mark Wielaard 1f54a5
+	0000000000000051 @@ ffff000000000000 @@ f9fafbfcfefdfeff  ==> ae51515151515151
Mark Wielaard 1f54a5
+vpermxor: ffffffffffffffff @@ 0000800000000000 @@ 0102030405060708  ==> ff7fffffffffffff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000 @@ 090a0b0c0e0d0e0f  ==> ffffffffffffffff
Mark Wielaard 1f54a5
+vpermxor: ffffffffffffffff @@ 0000800000000000 @@ f1f2f3f4f5f6f7f8  ==> 51d1515151515151
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000000 @@ f9fafbfcfefdfeff  ==> 5151515151515151
Mark Wielaard 1f54a5
+vpermxor: ffffffffffffffff @@ ffffffffffffffff @@ 0102030405060708  ==> 00000000000000ff
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051 @@ 090a0b0c0e0d0e0f  ==> ffffffffffffffae
Mark Wielaard 1f54a5
+vpermxor: ffffffffffffffff @@ ffffffffffffffff @@ f1f2f3f4f5f6f7f8  ==> aeaeaeaeaeaeae51
Mark Wielaard 1f54a5
+	0000000000000051 @@ 0000000000000051 @@ f9fafbfcfefdfeff  ==> 5151515151515100
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vclzb: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 07060605050505040404040404040404
Mark Wielaard 1f54a5
 vclzb: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vclzb: 00007fffffffffff @@ ffff000000000000  ==> 08080100000000000000080808080808
Mark Wielaard 1f54a5
+vclzb: 0000800000000000 @@ 0000000000000000  ==> 08080008080808080808080808080808
Mark Wielaard 1f54a5
+vclzb: ffffffffffffffff @@ 0000000000000051  ==> 00000000000000000808080808080801
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vclzw: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 00000007000000050000000400000004
Mark Wielaard 1f54a5
 vclzw: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vclzw: 00007fffffffffff @@ ffff000000000000  ==> 00000011000000000000000000000020
Mark Wielaard 1f54a5
+vclzw: 0000800000000000 @@ 0000000000000000  ==> 00000010000000200000002000000020
Mark Wielaard 1f54a5
+vclzw: ffffffffffffffff @@ 0000000000000051  ==> 00000000000000000000002000000019
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vclzh: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 00070006000500050004000400040004
Mark Wielaard 1f54a5
 vclzh: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vclzh: 00007fffffffffff @@ ffff000000000000  ==> 00100001000000000000001000100010
Mark Wielaard 1f54a5
+vclzh: 0000800000000000 @@ 0000000000000000  ==> 00100000001000100010001000100010
Mark Wielaard 1f54a5
+vclzh: ffffffffffffffff @@ 0000000000000051  ==> 00000000000000000010001000100009
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vclzd: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 00000000000000070000000000000004
Mark Wielaard 1f54a5
 vclzd: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vclzd: 00007fffffffffff @@ ffff000000000000  ==> 00000000000000110000000000000000
Mark Wielaard 1f54a5
+vclzd: 0000800000000000 @@ 0000000000000000  ==> 00000000000000100000000000000040
Mark Wielaard 1f54a5
+vclzd: ffffffffffffffff @@ 0000000000000051  ==> 00000000000000000000000000000039
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vpopcntb: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 01010201020203010202030203030304
Mark Wielaard 1f54a5
 vpopcntb: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 05050605060607050606070607070708
Mark Wielaard 1f54a5
+vpopcntb: 00007fffffffffff @@ ffff000000000000  ==> 00000708080808080808000000000000
Mark Wielaard 1f54a5
+vpopcntb: 0000800000000000 @@ 0000000000000000  ==> 00000100000000000000000000000000
Mark Wielaard 1f54a5
+vpopcntb: ffffffffffffffff @@ 0000000000000051  ==> 08080808080808080000000000000003
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vpopcnth: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 00020003000400040004000500060007
Mark Wielaard 1f54a5
 vpopcnth: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 000a000b000c000c000c000d000e000f
Mark Wielaard 1f54a5
+vpopcnth: 00007fffffffffff @@ ffff000000000000  ==> 0000000f001000100010000000000000
Mark Wielaard 1f54a5
+vpopcnth: 0000800000000000 @@ 0000000000000000  ==> 00000001000000000000000000000000
Mark Wielaard 1f54a5
+vpopcnth: ffffffffffffffff @@ 0000000000000051  ==> 00100010001000100000000000000003
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vpopcntw: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 0000000500000008000000090000000d
Mark Wielaard 1f54a5
 vpopcntw: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 0000001500000018000000190000001d
Mark Wielaard 1f54a5
+vpopcntw: 00007fffffffffff @@ ffff000000000000  ==> 0000000f000000200000001000000000
Mark Wielaard 1f54a5
+vpopcntw: 0000800000000000 @@ 0000000000000000  ==> 00000001000000000000000000000000
Mark Wielaard 1f54a5
+vpopcntw: ffffffffffffffff @@ 0000000000000051  ==> 00000020000000200000000000000003
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vpopcntd: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 000000000000000d0000000000000016
Mark Wielaard 1f54a5
 vpopcntd: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 000000000000002d0000000000000036
Mark Wielaard 1f54a5
+vpopcntd: 00007fffffffffff @@ ffff000000000000  ==> 000000000000002f0000000000000010
Mark Wielaard 1f54a5
+vpopcntd: 0000800000000000 @@ 0000000000000000  ==> 00000000000000010000000000000000
Mark Wielaard 1f54a5
+vpopcntd: ffffffffffffffff @@ 0000000000000051  ==> 00000000000000400000000000000003
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vsbox: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 7c777bf26b6fc53001672bfeabd7ab76
Mark Wielaard 1f54a5
 vsbox: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> a1890dbfe6426841992d0fb0bb54bb16
Mark Wielaard 1f54a5
+vsbox: 00007fffffffffff @@ ffff000000000000  ==> 6363d216161616161616636363636363
Mark Wielaard 1f54a5
+vsbox: 0000800000000000 @@ 0000000000000000  ==> 6363cd63636363636363636363636363
Mark Wielaard 1f54a5
+vsbox: ffffffffffffffff @@ 0000000000000051  ==> 161616161616161663636363636363d1
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vgbbd: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 00000000011e66aa00000000ff1f6ba5
Mark Wielaard 1f54a5
 vgbbd: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> ffffffff011e66aaffffffffff1f6ba5
Mark Wielaard 1f54a5
+vgbbd: 00007fffffffffff @@ ffff000000000000  ==> 1f3f3f3f3f3f3f3fc0c0c0c0c0c0c0c0
Mark Wielaard 1f54a5
+vgbbd: 0000800000000000 @@ 0000000000000000  ==> 20000000000000000000000000000000
Mark Wielaard 1f54a5
+vgbbd: ffffffffffffffff @@ 0000000000000051  ==> ffffffffffffffff0001000100000001
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vshasigmad: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 088207870e8c098d || 8b9e1b9b13149015
Mark Wielaard 1f54a5
 vshasigmad: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> c8f5100c7844a0fc || e9b5916d0131c581
Mark Wielaard 1f54a5
@@ -347,6 +1473,18 @@ vshasigmad: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 81eb6eee67e560e4 || 02f772
Mark Wielaard 1f54a5
 vshasigmad: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 52af4a56221efaa6 || 73efcb375b6b9fdb
Mark Wielaard 1f54a5
 vshasigmad: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 8bf92f9ed2b06655 || 299d6bbd9e22f4c7
Mark Wielaard 1f54a5
 vshasigmad: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 986700cc8f5613df || 7a3f676a2ef03935
Mark Wielaard 1f54a5
+vshasigmad: 00007fffffffffff @@ ffff000000000000  ==> 7f003f7fffffffff || 7eff810000000000
Mark Wielaard 1f54a5
+vshasigmad: 00007fffffffffff @@ ffff000000000000  ==> fffc1e000ffffff8 || fc07e3ffe0000007
Mark Wielaard 1f54a5
+vshasigmad: 00007fffffffffff @@ ffff000000000000  ==> fffffff03e07e0ff || 0000000fc1f03e00
Mark Wielaard 1f54a5
+vshasigmad: 00007fffffffffff @@ ffff000000000000  ==> fffc3ffe1f80003f || 0003c003c07fff80
Mark Wielaard 1f54a5
+vshasigmad: 0000800000000000 @@ 0000000000000000  ==> 0000418000000000 || 0000000000000000
Mark Wielaard 1f54a5
+vshasigmad: 0000800000000000 @@ 0000000000000000  ==> 0004020010000000 || 0000000000000000
Mark Wielaard 1f54a5
+vshasigmad: 0000800000000000 @@ 0000000000000000  ==> 0000000000082100 || 0000000000000000
Mark Wielaard 1f54a5
+vshasigmad: 0000800000000000 @@ 0000000000000000  ==> 0000000220000040 || 0000000000000000
Mark Wielaard 1f54a5
+vshasigmad: ffffffffffffffff @@ 0000000000000051  ==> 01ffffffffffffff || d100000000000028
Mark Wielaard 1f54a5
+vshasigmad: ffffffffffffffff @@ 0000000000000051  ==> 03ffffffffffffff || 000a200000000289
Mark Wielaard 1f54a5
+vshasigmad: ffffffffffffffff @@ 0000000000000051  ==> ffffffffffffffff || 00000504e2000000
Mark Wielaard 1f54a5
+vshasigmad: ffffffffffffffff @@ 0000000000000051  ==> ffffffffffffffff || 0150400028800000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vshasigmaw: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 88e344269168cdae || 9bf057355c5e785e
Mark Wielaard 1f54a5
 vshasigmaw: 0102030405060708 @@ 090a0b0c0e0d0e0f  ==> 41e2c021c36443a2 || 44e5c72626c5e584
Mark Wielaard 1f54a5
@@ -356,6 +1494,18 @@ vshasigmaw: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 4b2087e552ab0e6d || 583394
Mark Wielaard 1f54a5
 vshasigmaw: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 27b89a7ba53e19f8 || 22bf9d7c409fbfde
Mark Wielaard 1f54a5
 vshasigmaw: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 6814e0ad5965f19e || 0a7682cfffbb77ab
Mark Wielaard 1f54a5
 vshasigmaw: f1f2f3f4f5f6f7f8 @@ f9fafbfcfefdfeff  ==> 54200fe9e7b2997b || 71052acc5efb57bb
Mark Wielaard 1f54a5
+vshasigmaw: 00007fffffffffff @@ ffff000000000000  ==> e1ffcf001fffffff || de0021ff00000000
Mark Wielaard 1f54a5
+vshasigmaw: 00007fffffffffff @@ ffff000000000000  ==> 3000601f003fffff || 603f9fc000000000
Mark Wielaard 1f54a5
+vshasigmaw: 00007fffffffffff @@ ffff000000000000  ==> 3e07e3fcffffffff || c3f83c0700000000
Mark Wielaard 1f54a5
+vshasigmaw: 00007fffffffffff @@ ffff000000000000  ==> 03dffe70ffffffff || fc60039f00000000
Mark Wielaard 1f54a5
+vshasigmaw: 0000800000000000 @@ 0000000000000000  ==> 2000110000000000 || 0000000000000000
Mark Wielaard 1f54a5
+vshasigmaw: 0000800000000000 @@ 0000000000000000  ==> 5000002000000000 || 0000000000000000
Mark Wielaard 1f54a5
+vshasigmaw: 0000800000000000 @@ 0000000000000000  ==> 0200200400000000 || 0000000000000000
Mark Wielaard 1f54a5
+vshasigmaw: 0000800000000000 @@ 0000000000000000  ==> 0040021000000000 || 0000000000000000
Mark Wielaard 1f54a5
+vshasigmaw: ffffffffffffffff @@ 0000000000000051  ==> 1fffffff1fffffff || 00000000a214400a
Mark Wielaard 1f54a5
+vshasigmaw: ffffffffffffffff @@ 0000000000000051  ==> 003fffff003fffff || 000000000022a000
Mark Wielaard 1f54a5
+vshasigmaw: ffffffffffffffff @@ 0000000000000051  ==> ffffffffffffffff || 0000000042894414
Mark Wielaard 1f54a5
+vshasigmaw: ffffffffffffffff @@ 0000000000000051  ==> ffffffffffffffff || 000000004e202881
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 bcdadd.: 8045090189321003 || 001122334556677d @@ 8045090189321003 || 001122334556677d ==> 6090180378642006 || 002244669113354d
Mark Wielaard 1f54a5
 bcdadd.: 8045090189321003 || 001122334556677d @@ 8045090189321003 || 001122334556677d ==> 6090180378642006 || 002244669113354d
Mark Wielaard 1f54a5
@@ -425,63 +1575,336 @@ bcdsub.: 0000000000000000 || 0000000000000000 @@ 0000000000000000 || 00000000000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vaddcuq: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vaddcuq: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 vaddcuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vaddcuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddcuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddcuq: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddcuq: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddcuq: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddcuq: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddcuq: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddcuq: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddcuq: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddcuq: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vadduqm: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f ==> 020406080a0c0e10121416181c1a1c1e
Mark Wielaard 1f54a5
 vadduqm: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> f2f4f6f8fafcff01030507090d0b0d0e
Mark Wielaard 1f54a5
+vadduqm: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 ==> 010283040506070809090b0c0e0d0e0f
Mark Wielaard 1f54a5
+vadduqm: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 ==> 0102830405060708090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vadduqm: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 ==> 0102030405060707090a0b0c0e0d0e60
Mark Wielaard 1f54a5
 vadduqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f ==> f2f4f6f8fafcff01030507090d0b0d0e
Mark Wielaard 1f54a5
 vadduqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> e3e5e7e9ebedeff1f3f5f7f9fdfbfdfe
Mark Wielaard 1f54a5
+vadduqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 ==> f1f373f4f5f6f7f8f9f9fbfcfefdfeff
Mark Wielaard 1f54a5
+vadduqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 ==> f1f373f4f5f6f7f8f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vadduqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 ==> f1f2f3f4f5f6f7f7f9fafbfcfefdff50
Mark Wielaard 1f54a5
+vadduqm: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f ==> 010283040506070809090b0c0e0d0e0f
Mark Wielaard 1f54a5
+vadduqm: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> f1f373f4f5f6f7f8f9f9fbfcfefdfeff
Mark Wielaard 1f54a5
+vadduqm: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 ==> 0000fffffffffffffffe000000000000
Mark Wielaard 1f54a5
+vadduqm: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 ==> 0000ffffffffffffffff000000000000
Mark Wielaard 1f54a5
+vadduqm: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 ==> 00007ffffffffffeffff000000000051
Mark Wielaard 1f54a5
+vadduqm: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f ==> 0102830405060708090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vadduqm: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> f1f373f4f5f6f7f8f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vadduqm: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 ==> 0000ffffffffffffffff000000000000
Mark Wielaard 1f54a5
+vadduqm: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 ==> 00010000000000000000000000000000
Mark Wielaard 1f54a5
+vadduqm: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 ==> 00007fffffffffff0000000000000051
Mark Wielaard 1f54a5
+vadduqm: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f ==> 0102030405060707090a0b0c0e0d0e60
Mark Wielaard 1f54a5
+vadduqm: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> f1f2f3f4f5f6f7f7f9fafbfcfefdff50
Mark Wielaard 1f54a5
+vadduqm: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 ==> 00007ffffffffffeffff000000000051
Mark Wielaard 1f54a5
+vadduqm: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 ==> 00007fffffffffff0000000000000051
Mark Wielaard 1f54a5
+vadduqm: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 ==> fffffffffffffffe00000000000000a2
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vsubcuq: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 vsubcuq: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubcuq: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vsubcuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 vsubcuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubcuq: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubcuq: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubcuq: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubcuq: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubcuq: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubcuq: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubcuq: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubcuq: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubcuq: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vsubuqm: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vsubuqm: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10
Mark Wielaard 1f54a5
+vsubuqm: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 ==> 0101830405060708090b0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsubuqm: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 ==> 0101830405060708090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsubuqm: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 ==> 0102030405060709090a0b0c0e0d0dbe
Mark Wielaard 1f54a5
 vsubuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f ==> f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0
Mark Wielaard 1f54a5
 vsubuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 ==> f1f273f4f5f6f7f8f9fbfbfcfefdfeff
Mark Wielaard 1f54a5
+vsubuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 ==> f1f273f4f5f6f7f8f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vsubuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 ==> f1f2f3f4f5f6f7f9f9fafbfcfefdfeae
Mark Wielaard 1f54a5
+vsubuqm: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f ==> fefe7cfbfaf9f8f7f6f4f4f3f1f2f1f1
Mark Wielaard 1f54a5
+vsubuqm: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 0e0d8c0b0a0908070604040301020101
Mark Wielaard 1f54a5
+vsubuqm: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubuqm: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 ==> ffffffffffffffffffff000000000000
Mark Wielaard 1f54a5
+vsubuqm: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 ==> 0000800000000000fffeffffffffffaf
Mark Wielaard 1f54a5
+vsubuqm: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f ==> fefe7cfbfaf9f8f7f6f5f4f3f1f2f1f1
Mark Wielaard 1f54a5
+vsubuqm: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 0e0d8c0b0a0908070605040301020101
Mark Wielaard 1f54a5
+vsubuqm: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 ==> 00000000000000000001000000000000
Mark Wielaard 1f54a5
+vsubuqm: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubuqm: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 ==> 0000800000000000ffffffffffffffaf
Mark Wielaard 1f54a5
+vsubuqm: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f ==> fefdfcfbfaf9f8f6f6f5f4f3f1f2f242
Mark Wielaard 1f54a5
+vsubuqm: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 0e0d0c0b0a0908060605040301020152
Mark Wielaard 1f54a5
+vsubuqm: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 ==> ffff7fffffffffff0001000000000051
Mark Wielaard 1f54a5
+vsubuqm: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 ==> ffff7fffffffffff0000000000000051
Mark Wielaard 1f54a5
+vsubuqm: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vbpermq: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f ==> 000000000000020a0000000000000000
Mark Wielaard 1f54a5
 vbpermq: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 ==> 00000000000020000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vbpermq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f ==> 000000000000e3ea0000000000000000
Mark Wielaard 1f54a5
 vbpermq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 ==> 000000000000e03f0000000000000000
Mark Wielaard 1f54a5
+vbpermq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 ==> 000000000000dfff0000000000000000
Mark Wielaard 1f54a5
+vbpermq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 ==> 00000000000000ff0000000000000000
Mark Wielaard 1f54a5
+vbpermq: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f ==> 000000000000ffff0000000000000000
Mark Wielaard 1f54a5
+vbpermq: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vbpermq: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 ==> 000000000000e03f0000000000000000
Mark Wielaard 1f54a5
+vbpermq: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 ==> 000000000000dfff0000000000000000
Mark Wielaard 1f54a5
+vbpermq: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 ==> 00000000000000fe0000000000000000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vaddecuq: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vaddecuq: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vaddecuq: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vaddecuq: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 vaddecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vaddecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vaddecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 vaddecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vaddecuq: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vaddecuq: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vaddeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 020406080a0c0e10121416181c1a1c1e
Mark Wielaard 1f54a5
 vaddeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 020406080a0c0e10121416181c1a1c1f
Mark Wielaard 1f54a5
 vaddeuqm: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> f2f4f6f8fafcff01030507090d0b0d0e
Mark Wielaard 1f54a5
 vaddeuqm: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> f2f4f6f8fafcff01030507090d0b0d0f
Mark Wielaard 1f54a5
+vaddeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 010283040506070809090b0c0e0d0e0f
Mark Wielaard 1f54a5
+vaddeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 010283040506070809090b0c0e0d0e10
Mark Wielaard 1f54a5
+vaddeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 0102830405060708090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vaddeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 0102830405060708090a0b0c0e0d0e10
Mark Wielaard 1f54a5
+vaddeuqm: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 0102030405060707090a0b0c0e0d0e60
Mark Wielaard 1f54a5
+vaddeuqm: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 0102030405060707090a0b0c0e0d0e61
Mark Wielaard 1f54a5
 vaddeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> f2f4f6f8fafcff01030507090d0b0d0e
Mark Wielaard 1f54a5
 vaddeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> f2f4f6f8fafcff01030507090d0b0d0f
Mark Wielaard 1f54a5
 vaddeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> e3e5e7e9ebedeff1f3f5f7f9fdfbfdfe
Mark Wielaard 1f54a5
 vaddeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> e3e5e7e9ebedeff1f3f5f7f9fdfbfdff
Mark Wielaard 1f54a5
+vaddeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> f1f373f4f5f6f7f8f9f9fbfcfefdfeff
Mark Wielaard 1f54a5
+vaddeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> f1f373f4f5f6f7f8f9f9fbfcfefdff00
Mark Wielaard 1f54a5
+vaddeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 @@ f000000000000000 ==> f1f373f4f5f6f7f8f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vaddeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 @@ f000000000000001 ==> f1f373f4f5f6f7f8f9fafbfcfefdff00
Mark Wielaard 1f54a5
+vaddeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> f1f2f3f4f5f6f7f7f9fafbfcfefdff50
Mark Wielaard 1f54a5
+vaddeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> f1f2f3f4f5f6f7f7f9fafbfcfefdff51
Mark Wielaard 1f54a5
+vaddeuqm: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 010283040506070809090b0c0e0d0e0f
Mark Wielaard 1f54a5
+vaddeuqm: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 010283040506070809090b0c0e0d0e10
Mark Wielaard 1f54a5
+vaddeuqm: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> f1f373f4f5f6f7f8f9f9fbfcfefdfeff
Mark Wielaard 1f54a5
+vaddeuqm: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> f1f373f4f5f6f7f8f9f9fbfcfefdff00
Mark Wielaard 1f54a5
+vaddeuqm: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 0000fffffffffffffffe000000000000
Mark Wielaard 1f54a5
+vaddeuqm: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 0000fffffffffffffffe000000000001
Mark Wielaard 1f54a5
+vaddeuqm: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 0000ffffffffffffffff000000000000
Mark Wielaard 1f54a5
+vaddeuqm: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 0000ffffffffffffffff000000000001
Mark Wielaard 1f54a5
+vaddeuqm: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00007ffffffffffeffff000000000051
Mark Wielaard 1f54a5
+vaddeuqm: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00007ffffffffffeffff000000000052
Mark Wielaard 1f54a5
+vaddeuqm: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 0102830405060708090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vaddeuqm: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 0102830405060708090a0b0c0e0d0e10
Mark Wielaard 1f54a5
+vaddeuqm: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> f1f373f4f5f6f7f8f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vaddeuqm: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> f1f373f4f5f6f7f8f9fafbfcfefdff00
Mark Wielaard 1f54a5
+vaddeuqm: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 0000ffffffffffffffff000000000000
Mark Wielaard 1f54a5
+vaddeuqm: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 0000ffffffffffffffff000000000001
Mark Wielaard 1f54a5
+vaddeuqm: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00010000000000000000000000000000
Mark Wielaard 1f54a5
+vaddeuqm: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00010000000000000000000000000001
Mark Wielaard 1f54a5
+vaddeuqm: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00007fffffffffff0000000000000051
Mark Wielaard 1f54a5
+vaddeuqm: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00007fffffffffff0000000000000052
Mark Wielaard 1f54a5
+vaddeuqm: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 0102030405060707090a0b0c0e0d0e60
Mark Wielaard 1f54a5
+vaddeuqm: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 0102030405060707090a0b0c0e0d0e61
Mark Wielaard 1f54a5
+vaddeuqm: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> f1f2f3f4f5f6f7f7f9fafbfcfefdff50
Mark Wielaard 1f54a5
+vaddeuqm: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> f1f2f3f4f5f6f7f7f9fafbfcfefdff51
Mark Wielaard 1f54a5
+vaddeuqm: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00007ffffffffffeffff000000000051
Mark Wielaard 1f54a5
+vaddeuqm: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00007ffffffffffeffff000000000052
Mark Wielaard 1f54a5
+vaddeuqm: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00007fffffffffff0000000000000051
Mark Wielaard 1f54a5
+vaddeuqm: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00007fffffffffff0000000000000052
Mark Wielaard 1f54a5
+vaddeuqm: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> fffffffffffffffe00000000000000a2
Mark Wielaard 1f54a5
+vaddeuqm: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> fffffffffffffffe00000000000000a3
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vsubecuq: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vsubecuq: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 vsubecuq: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vsubecuq: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vsubecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 vsubecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 vsubecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vsubecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
+vsubecuq: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubecuq: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000001
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 vsubeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> ffffffffffffffffffffffffffffffff
Mark Wielaard 1f54a5
 vsubeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 vsubeuqm: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f
Mark Wielaard 1f54a5
 vsubeuqm: 0102030405060708090a0b0c0e0d0e0f @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10
Mark Wielaard 1f54a5
+vsubeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 0101830405060708090b0b0c0e0d0e0e
Mark Wielaard 1f54a5
+vsubeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 0101830405060708090b0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsubeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 @@ f000000000000000 ==> 0101830405060708090a0b0c0e0d0e0e
Mark Wielaard 1f54a5
+vsubeuqm: 0102030405060708090a0b0c0e0d0e0f @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 0101830405060708090a0b0c0e0d0e0f
Mark Wielaard 1f54a5
+vsubeuqm: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 0102030405060709090a0b0c0e0d0dbd
Mark Wielaard 1f54a5
+vsubeuqm: 0102030405060708090a0b0c0e0d0e0f @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 0102030405060709090a0b0c0e0d0dbe
Mark Wielaard 1f54a5
 vsubeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0ef
Mark Wielaard 1f54a5
 vsubeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0
Mark Wielaard 1f54a5
 vsubeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> ffffffffffffffffffffffffffffffff
Mark Wielaard 1f54a5
 vsubeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> f1f273f4f5f6f7f8f9fbfbfcfefdfefe
Mark Wielaard 1f54a5
+vsubeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> f1f273f4f5f6f7f8f9fbfbfcfefdfeff
Mark Wielaard 1f54a5
+vsubeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 @@ f000000000000000 ==> f1f273f4f5f6f7f8f9fafbfcfefdfefe
Mark Wielaard 1f54a5
+vsubeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ 00008000000000000000000000000000 @@ f000000000000001 ==> f1f273f4f5f6f7f8f9fafbfcfefdfeff
Mark Wielaard 1f54a5
+vsubeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> f1f2f3f4f5f6f7f9f9fafbfcfefdfead
Mark Wielaard 1f54a5
+vsubeuqm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> f1f2f3f4f5f6f7f9f9fafbfcfefdfeae
Mark Wielaard 1f54a5
+vsubeuqm: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> fefe7cfbfaf9f8f7f6f4f4f3f1f2f1f0
Mark Wielaard 1f54a5
+vsubeuqm: 00007fffffffffffffff000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> fefe7cfbfaf9f8f7f6f4f4f3f1f2f1f1
Mark Wielaard 1f54a5
+vsubeuqm: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 0e0d8c0b0a0908070604040301020100
Mark Wielaard 1f54a5
+vsubeuqm: 00007fffffffffffffff000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 0e0d8c0b0a0908070604040301020101
Mark Wielaard 1f54a5
+vsubeuqm: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> ffffffffffffffffffffffffffffffff
Mark Wielaard 1f54a5
+vsubeuqm: 00007fffffffffffffff000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubeuqm: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> fffffffffffffffffffeffffffffffff
Mark Wielaard 1f54a5
+vsubeuqm: 00007fffffffffffffff000000000000 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> ffffffffffffffffffff000000000000
Mark Wielaard 1f54a5
+vsubeuqm: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 0000800000000000fffeffffffffffae
Mark Wielaard 1f54a5
+vsubeuqm: 00007fffffffffffffff000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 0000800000000000fffeffffffffffaf
Mark Wielaard 1f54a5
+vsubeuqm: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> fefe7cfbfaf9f8f7f6f5f4f3f1f2f1f0
Mark Wielaard 1f54a5
+vsubeuqm: 00008000000000000000000000000000 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> fefe7cfbfaf9f8f7f6f5f4f3f1f2f1f1
Mark Wielaard 1f54a5
+vsubeuqm: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 0e0d8c0b0a0908070605040301020100
Mark Wielaard 1f54a5
+vsubeuqm: 00008000000000000000000000000000 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 0e0d8c0b0a0908070605040301020101
Mark Wielaard 1f54a5
+vsubeuqm: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> 00000000000000000000ffffffffffff
Mark Wielaard 1f54a5
+vsubeuqm: 00008000000000000000000000000000 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> 00000000000000000001000000000000
Mark Wielaard 1f54a5
+vsubeuqm: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> ffffffffffffffffffffffffffffffff
Mark Wielaard 1f54a5
+vsubeuqm: 00008000000000000000000000000000 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
+vsubeuqm: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> 0000800000000000ffffffffffffffae
Mark Wielaard 1f54a5
+vsubeuqm: 00008000000000000000000000000000 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 0000800000000000ffffffffffffffaf
Mark Wielaard 1f54a5
+vsubeuqm: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000000 ==> fefdfcfbfaf9f8f6f6f5f4f3f1f2f241
Mark Wielaard 1f54a5
+vsubeuqm: ffffffffffffffff0000000000000051 @@ 0102030405060708090a0b0c0e0d0e0f @@ f000000000000001 ==> fefdfcfbfaf9f8f6f6f5f4f3f1f2f242
Mark Wielaard 1f54a5
+vsubeuqm: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000000 ==> 0e0d0c0b0a0908060605040301020151
Mark Wielaard 1f54a5
+vsubeuqm: ffffffffffffffff0000000000000051 @@ f1f2f3f4f5f6f7f8f9fafbfcfefdfeff @@ f000000000000001 ==> 0e0d0c0b0a0908060605040301020152
Mark Wielaard 1f54a5
+vsubeuqm: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 @@ f000000000000000 ==> ffff7fffffffffff0001000000000050
Mark Wielaard 1f54a5
+vsubeuqm: ffffffffffffffff0000000000000051 @@ 00007fffffffffffffff000000000000 @@ f000000000000001 ==> ffff7fffffffffff0001000000000051
Mark Wielaard 1f54a5
+vsubeuqm: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 @@ f000000000000000 ==> ffff7fffffffffff0000000000000050
Mark Wielaard 1f54a5
+vsubeuqm: ffffffffffffffff0000000000000051 @@ 00008000000000000000000000000000 @@ f000000000000001 ==> ffff7fffffffffff0000000000000051
Mark Wielaard 1f54a5
+vsubeuqm: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 @@ f000000000000000 ==> ffffffffffffffffffffffffffffffff
Mark Wielaard 1f54a5
+vsubeuqm: ffffffffffffffff0000000000000051 @@ ffffffffffffffff0000000000000051 @@ f000000000000001 ==> 00000000000000000000000000000000
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 All done. Tested 66 different instructions
Mark Wielaard 1f54a5
diff --git a/none/tests/ppc64/test_isa_2_07_part1.c b/none/tests/ppc64/test_isa_2_07_part1.c
Mark Wielaard 1f54a5
index be0a5ed..74424e8 100644
Mark Wielaard 1f54a5
--- a/none/tests/ppc64/test_isa_2_07_part1.c
Mark Wielaard 1f54a5
+++ b/none/tests/ppc64/test_isa_2_07_part1.c
Mark Wielaard 1f54a5
@@ -874,7 +874,7 @@ static int verbose = 0;
Mark Wielaard 1f54a5
 static int arg_list_size = 0;
Mark Wielaard 1f54a5
 static unsigned long long * vdargs = NULL;
Mark Wielaard 1f54a5
 static unsigned long long * vdargs_x = NULL;
Mark Wielaard 1f54a5
-#define NB_VDARGS 4
Mark Wielaard 1f54a5
+#define NB_VDARGS 9
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
 static void build_vdargs_table (void)
Mark Wielaard 1f54a5
 {
Mark Wielaard 1f54a5
@@ -884,6 +884,11 @@ static void build_vdargs_table (void)
Mark Wielaard 1f54a5
    vdargs[1] = 0x090A0B0C0E0D0E0FULL;
Mark Wielaard 1f54a5
    vdargs[2] = 0xF1F2F3F4F5F6F7F8ULL;
Mark Wielaard 1f54a5
    vdargs[3] = 0xF9FAFBFCFEFDFEFFULL;
Mark Wielaard 1f54a5
+   vdargs[4] = 0x00007FFFFFFFFFFFULL;
Mark Wielaard 1f54a5
+   vdargs[5] = 0xFFFF000000000000ULL;
Mark Wielaard 1f54a5
+   vdargs[6] = 0x0000800000000000ULL;
Mark Wielaard 1f54a5
+   vdargs[7] = 0x0000000000000000ULL;
Mark Wielaard 1f54a5
+   vdargs[8] = 0xFFFFFFFFFFFFFFFFULL;
Mark Wielaard 1f54a5
 
Mark Wielaard 1f54a5
    vdargs_x = memalign16(NB_VDARGS * sizeof(unsigned long long));
Mark Wielaard 1f54a5
    vdargs_x[0] = 0x000000007c118a2bULL;