]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add ppc64 int,fp,vmx regtest: jm-insns
authorCerion Armour-Brown <cerion@valgrind.org>
Tue, 3 Jan 2006 14:08:26 +0000 (14:08 +0000)
committerCerion Armour-Brown <cerion@valgrind.org>
Tue, 3 Jan 2006 14:08:26 +0000 (14:08 +0000)
(test code is a symlink to ppc32/jm-insns.c)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5488

12 files changed:
none/tests/ppc64/Makefile.am
none/tests/ppc64/filter_stderr [new file with mode: 0755]
none/tests/ppc64/jm-fp.stderr.exp [new file with mode: 0644]
none/tests/ppc64/jm-fp.stdout.exp [new file with mode: 0644]
none/tests/ppc64/jm-fp.vgtest [new file with mode: 0644]
none/tests/ppc64/jm-insns.c [new symlink]
none/tests/ppc64/jm-int.stderr.exp [new file with mode: 0644]
none/tests/ppc64/jm-int.stdout.exp [new file with mode: 0644]
none/tests/ppc64/jm-int.vgtest [new file with mode: 0644]
none/tests/ppc64/jm-vmx.stderr.exp [new file with mode: 0644]
none/tests/ppc64/jm-vmx.stdout.exp [new file with mode: 0644]
none/tests/ppc64/jm-vmx.vgtest [new file with mode: 0644]

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..29ef78d7482d6d9390b5db0d02442aac5bd6491a 100644 (file)
@@ -0,0 +1,16 @@
+
+noinst_SCRIPTS = filter_stderr
+
+EXTRA_DIST = $(noinst_SCRIPTS) \
+       jm-int.stderr.exp jm-int.stdout.exp jm-int.vgtest \
+       jm-fp.stderr.exp  jm-fp.stdout.exp  jm-fp.vgtest \
+       jm-vmx.stderr.exp jm-vmx.stdout.exp jm-vmx.vgtest
+
+check_PROGRAMS = \
+       jm-insns
+
+AM_CFLAGS   = $(WERROR) -Winline -Wall -Wshadow -g -I$(top_srcdir)/include
+AM_CXXFLAGS = $(AM_CFLAGS)
+
+jm_insns_CFLAGS = -Winline -Wall -O -mregnames -DHAS_ALTIVEC -maltivec -m64 
+jm_insns_LDFLAGS = -m64
diff --git a/none/tests/ppc64/filter_stderr b/none/tests/ppc64/filter_stderr
new file mode 100755 (executable)
index 0000000..616ce05
--- /dev/null
@@ -0,0 +1,4 @@
+#! /bin/sh
+
+../filter_stderr
+
diff --git a/none/tests/ppc64/jm-fp.stderr.exp b/none/tests/ppc64/jm-fp.stderr.exp
new file mode 100644 (file)
index 0000000..139597f
--- /dev/null
@@ -0,0 +1,2 @@
+
+
diff --git a/none/tests/ppc64/jm-fp.stdout.exp b/none/tests/ppc64/jm-fp.stdout.exp
new file mode 100644 (file)
index 0000000..fdb5905
--- /dev/null
@@ -0,0 +1,1465 @@
+PPC floating point arith insns with three args:
+        fsel 0010000000000001, 0010000000000001, 0010000000000001 => 0010000000000000
+        fsel 0010000000000001, 0010000000000001, bfe00094e0000359 => 0010000000000000
+        fsel 0010000000000001, 80100094e0000359, 0010000000000001 => 80100094e0000300
+        fsel 0010000000000001, 80100094e0000359, bfe00094e0000359 => 80100094e0000300
+        fsel 3fe00094e0000359, 0010000000000001, 0010000000000001 => 0010000000000000
+        fsel 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => 0010000000000000
+        fsel 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 80100094e0000300
+        fsel 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => 80100094e0000300
+        fsel bfe0000000000001, 0010000000000001, 0010000000000001 => 0010000000000000
+        fsel bfe0000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+        fsel bfe0000000000001, 80100094e0000359, 0010000000000001 => 0010000000000000
+        fsel bfe0000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+
+       fmadd 0010000000000001, 0010000000000001, 0010000000000001 => 0010000000000000
+       fmadd 0010000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+       fmadd 0010000000000001, 80100094e0000359, 0010000000000001 => 0010000000000000
+       fmadd 0010000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+       fmadd 3fe00094e0000359, 0010000000000001, 0010000000000001 => 0018004a70000100
+       fmadd 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+       fmadd 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 0007ff6b1d4b5e00
+       fmadd 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+       fmadd bfe0000000000001, 0010000000000001, 0010000000000001 => 0008000000000000
+       fmadd bfe0000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+       fmadd bfe0000000000001, 80100094e0000359, 0010000000000001 => 0018004a70000100
+       fmadd bfe0000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+
+      fmadds 0010000000000001, 0010000000000001, 0010000000000001 => 0000000000000000
+      fmadds 0010000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+      fmadds 0010000000000001, 80100094e0000359, 0010000000000001 => 0000000000000000
+      fmadds 0010000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+      fmadds 3fe00094e0000359, 0010000000000001, 0010000000000001 => 0000000000000000
+      fmadds 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+      fmadds 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 0000000000000000
+      fmadds 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+      fmadds bfe0000000000001, 0010000000000001, 0010000000000001 => 0000000000000000
+      fmadds bfe0000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+      fmadds bfe0000000000001, 80100094e0000359, 0010000000000001 => 0000000000000000
+      fmadds bfe0000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+
+       fmsub 0010000000000001, 0010000000000001, 0010000000000001 => 8010000000000000
+       fmsub 0010000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+       fmsub 0010000000000001, 80100094e0000359, 0010000000000001 => 8010000000000000
+       fmsub 0010000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+       fmsub 3fe00094e0000359, 0010000000000001, 0010000000000001 => 8007ffb58ffffe00
+       fmsub 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+       fmsub 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 80180094e2b4a100
+       fmsub 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+       fmsub bfe0000000000001, 0010000000000001, 0010000000000001 => 8018000000000000
+       fmsub bfe0000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+       fmsub bfe0000000000001, 80100094e0000359, 0010000000000001 => 8007ffb58ffffe00
+       fmsub bfe0000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+
+      fmsubs 0010000000000001, 0010000000000001, 0010000000000001 => 8000000000000000
+      fmsubs 0010000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+      fmsubs 0010000000000001, 80100094e0000359, 0010000000000001 => 8000000000000000
+      fmsubs 0010000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+      fmsubs 3fe00094e0000359, 0010000000000001, 0010000000000001 => 8000000000000000
+      fmsubs 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+      fmsubs 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 8000000000000000
+      fmsubs 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+      fmsubs bfe0000000000001, 0010000000000001, 0010000000000001 => 8000000000000000
+      fmsubs bfe0000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+      fmsubs bfe0000000000001, 80100094e0000359, 0010000000000001 => 8000000000000000
+      fmsubs bfe0000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+
+      fnmadd 0010000000000001, 0010000000000001, 0010000000000001 => 8010000000000000
+      fnmadd 0010000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+      fnmadd 0010000000000001, 80100094e0000359, 0010000000000001 => 8010000000000000
+      fnmadd 0010000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+      fnmadd 3fe00094e0000359, 0010000000000001, 0010000000000001 => 8018004a70000100
+      fnmadd 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+      fnmadd 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 8007ff6b1d4b5e00
+      fnmadd 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+      fnmadd bfe0000000000001, 0010000000000001, 0010000000000001 => 8008000000000000
+      fnmadd bfe0000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+      fnmadd bfe0000000000001, 80100094e0000359, 0010000000000001 => 8018004a70000100
+      fnmadd bfe0000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+
+     fnmadds 0010000000000001, 0010000000000001, 0010000000000001 => 8000000000000000
+     fnmadds 0010000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+     fnmadds 0010000000000001, 80100094e0000359, 0010000000000001 => 8000000000000000
+     fnmadds 0010000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+     fnmadds 3fe00094e0000359, 0010000000000001, 0010000000000001 => 8000000000000000
+     fnmadds 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+     fnmadds 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 8000000000000000
+     fnmadds 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+     fnmadds bfe0000000000001, 0010000000000001, 0010000000000001 => 8000000000000000
+     fnmadds bfe0000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+     fnmadds bfe0000000000001, 80100094e0000359, 0010000000000001 => 8000000000000000
+     fnmadds bfe0000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+
+      fnmsub 0010000000000001, 0010000000000001, 0010000000000001 => 0010000000000000
+      fnmsub 0010000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+      fnmsub 0010000000000001, 80100094e0000359, 0010000000000001 => 0010000000000000
+      fnmsub 0010000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+      fnmsub 3fe00094e0000359, 0010000000000001, 0010000000000001 => 0007ffb58ffffe00
+      fnmsub 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+      fnmsub 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 00180094e2b4a100
+      fnmsub 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+      fnmsub bfe0000000000001, 0010000000000001, 0010000000000001 => 0018000000000000
+      fnmsub bfe0000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+      fnmsub bfe0000000000001, 80100094e0000359, 0010000000000001 => 0007ffb58ffffe00
+      fnmsub bfe0000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+
+     fnmsubs 0010000000000001, 0010000000000001, 0010000000000001 => 0000000000000000
+     fnmsubs 0010000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+     fnmsubs 0010000000000001, 80100094e0000359, 0010000000000001 => 0000000000000000
+     fnmsubs 0010000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+     fnmsubs 3fe00094e0000359, 0010000000000001, 0010000000000001 => 0000000000000000
+     fnmsubs 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+     fnmsubs 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 0000000000000000
+     fnmsubs 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+     fnmsubs bfe0000000000001, 0010000000000001, 0010000000000001 => 0000000000000000
+     fnmsubs bfe0000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+     fnmsubs bfe0000000000001, 80100094e0000359, 0010000000000001 => 0000000000000000
+     fnmsubs bfe0000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+
+PPC floating point arith insns
+    with three args with flags update:
+       fsel. 0010000000000001, 0010000000000001, 0010000000000001 => 0010000000000000
+       fsel. 0010000000000001, 0010000000000001, bfe00094e0000359 => 0010000000000000
+       fsel. 0010000000000001, 80100094e0000359, 0010000000000001 => 80100094e0000300
+       fsel. 0010000000000001, 80100094e0000359, bfe00094e0000359 => 80100094e0000300
+       fsel. 3fe00094e0000359, 0010000000000001, 0010000000000001 => 0010000000000000
+       fsel. 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => 0010000000000000
+       fsel. 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 80100094e0000300
+       fsel. 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => 80100094e0000300
+       fsel. bfe0000000000001, 0010000000000001, 0010000000000001 => 0010000000000000
+       fsel. bfe0000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+       fsel. bfe0000000000001, 80100094e0000359, 0010000000000001 => 0010000000000000
+       fsel. bfe0000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+
+      fmadd. 0010000000000001, 0010000000000001, 0010000000000001 => 0010000000000000
+      fmadd. 0010000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+      fmadd. 0010000000000001, 80100094e0000359, 0010000000000001 => 0010000000000000
+      fmadd. 0010000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+      fmadd. 3fe00094e0000359, 0010000000000001, 0010000000000001 => 0018004a70000100
+      fmadd. 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+      fmadd. 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 0007ff6b1d4b5e00
+      fmadd. 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+      fmadd. bfe0000000000001, 0010000000000001, 0010000000000001 => 0008000000000000
+      fmadd. bfe0000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+      fmadd. bfe0000000000001, 80100094e0000359, 0010000000000001 => 0018004a70000100
+      fmadd. bfe0000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+
+     fmadds. 0010000000000001, 0010000000000001, 0010000000000001 => 0000000000000000
+     fmadds. 0010000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+     fmadds. 0010000000000001, 80100094e0000359, 0010000000000001 => 0000000000000000
+     fmadds. 0010000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+     fmadds. 3fe00094e0000359, 0010000000000001, 0010000000000001 => 0000000000000000
+     fmadds. 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+     fmadds. 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 0000000000000000
+     fmadds. 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+     fmadds. bfe0000000000001, 0010000000000001, 0010000000000001 => 0000000000000000
+     fmadds. bfe0000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+     fmadds. bfe0000000000001, 80100094e0000359, 0010000000000001 => 0000000000000000
+     fmadds. bfe0000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+
+      fmsub. 0010000000000001, 0010000000000001, 0010000000000001 => 8010000000000000
+      fmsub. 0010000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+      fmsub. 0010000000000001, 80100094e0000359, 0010000000000001 => 8010000000000000
+      fmsub. 0010000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+      fmsub. 3fe00094e0000359, 0010000000000001, 0010000000000001 => 8007ffb58ffffe00
+      fmsub. 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+      fmsub. 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 80180094e2b4a100
+      fmsub. 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+      fmsub. bfe0000000000001, 0010000000000001, 0010000000000001 => 8018000000000000
+      fmsub. bfe0000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+      fmsub. bfe0000000000001, 80100094e0000359, 0010000000000001 => 8007ffb58ffffe00
+      fmsub. bfe0000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+
+     fmsubs. 0010000000000001, 0010000000000001, 0010000000000001 => 8000000000000000
+     fmsubs. 0010000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+     fmsubs. 0010000000000001, 80100094e0000359, 0010000000000001 => 8000000000000000
+     fmsubs. 0010000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+     fmsubs. 3fe00094e0000359, 0010000000000001, 0010000000000001 => 8000000000000000
+     fmsubs. 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+     fmsubs. 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 8000000000000000
+     fmsubs. 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+     fmsubs. bfe0000000000001, 0010000000000001, 0010000000000001 => 8000000000000000
+     fmsubs. bfe0000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+     fmsubs. bfe0000000000001, 80100094e0000359, 0010000000000001 => 8000000000000000
+     fmsubs. bfe0000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+
+     fnmadd. 0010000000000001, 0010000000000001, 0010000000000001 => 8010000000000000
+     fnmadd. 0010000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+     fnmadd. 0010000000000001, 80100094e0000359, 0010000000000001 => 8010000000000000
+     fnmadd. 0010000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+     fnmadd. 3fe00094e0000359, 0010000000000001, 0010000000000001 => 8018004a70000100
+     fnmadd. 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+     fnmadd. 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 8007ff6b1d4b5e00
+     fnmadd. 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+     fnmadd. bfe0000000000001, 0010000000000001, 0010000000000001 => 8008000000000000
+     fnmadd. bfe0000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000300
+     fnmadd. bfe0000000000001, 80100094e0000359, 0010000000000001 => 8018004a70000100
+     fnmadd. bfe0000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000300
+
+    fnmadds. 0010000000000001, 0010000000000001, 0010000000000001 => 8000000000000000
+    fnmadds. 0010000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+    fnmadds. 0010000000000001, 80100094e0000359, 0010000000000001 => 8000000000000000
+    fnmadds. 0010000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+    fnmadds. 3fe00094e0000359, 0010000000000001, 0010000000000001 => 8000000000000000
+    fnmadds. 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+    fnmadds. 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 8000000000000000
+    fnmadds. 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+    fnmadds. bfe0000000000001, 0010000000000001, 0010000000000001 => 8000000000000000
+    fnmadds. bfe0000000000001, 0010000000000001, bfe00094e0000359 => 3fe00094e0000000
+    fnmadds. bfe0000000000001, 80100094e0000359, 0010000000000001 => 8000000000000000
+    fnmadds. bfe0000000000001, 80100094e0000359, bfe00094e0000359 => 3fe00094e0000000
+
+     fnmsub. 0010000000000001, 0010000000000001, 0010000000000001 => 0010000000000000
+     fnmsub. 0010000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+     fnmsub. 0010000000000001, 80100094e0000359, 0010000000000001 => 0010000000000000
+     fnmsub. 0010000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+     fnmsub. 3fe00094e0000359, 0010000000000001, 0010000000000001 => 0007ffb58ffffe00
+     fnmsub. 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+     fnmsub. 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 00180094e2b4a100
+     fnmsub. 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+     fnmsub. bfe0000000000001, 0010000000000001, 0010000000000001 => 0018000000000000
+     fnmsub. bfe0000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000300
+     fnmsub. bfe0000000000001, 80100094e0000359, 0010000000000001 => 0007ffb58ffffe00
+     fnmsub. bfe0000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000300
+
+    fnmsubs. 0010000000000001, 0010000000000001, 0010000000000001 => 0000000000000000
+    fnmsubs. 0010000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+    fnmsubs. 0010000000000001, 80100094e0000359, 0010000000000001 => 0000000000000000
+    fnmsubs. 0010000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+    fnmsubs. 3fe00094e0000359, 0010000000000001, 0010000000000001 => 0000000000000000
+    fnmsubs. 3fe00094e0000359, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+    fnmsubs. 3fe00094e0000359, 80100094e0000359, 0010000000000001 => 0000000000000000
+    fnmsubs. 3fe00094e0000359, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+    fnmsubs. bfe0000000000001, 0010000000000001, 0010000000000001 => 0000000000000000
+    fnmsubs. bfe0000000000001, 0010000000000001, bfe00094e0000359 => bfe00094e0000000
+    fnmsubs. bfe0000000000001, 80100094e0000359, 0010000000000001 => 0000000000000000
+    fnmsubs. bfe0000000000001, 80100094e0000359, bfe00094e0000359 => bfe00094e0000000
+
+PPC floating point arith insns with two args:
+        fadd 0010000000000001, 0010000000000001 => 0020000000000001
+        fadd 0010000000000001, 80100094e0000359 => 80000094e0000358
+        fadd 0010000000000001, 7ff0000000000000 => 7ff0000000000000
+        fadd 0010000000000001, fff8000000000000 => fff8000000000000
+        fadd 3fe00094e0000359, 0010000000000001 => 3fe00094e0000359
+        fadd 3fe00094e0000359, 80100094e0000359 => 3fe00094e0000359
+        fadd 3fe00094e0000359, 7ff0000000000000 => 7ff0000000000000
+        fadd 3fe00094e0000359, fff8000000000000 => fff8000000000000
+        fadd bfe0000000000001, 0010000000000001 => bfe0000000000001
+        fadd bfe0000000000001, 80100094e0000359 => bfe0000000000001
+        fadd bfe0000000000001, 7ff0000000000000 => 7ff0000000000000
+        fadd bfe0000000000001, fff8000000000000 => fff8000000000000
+        fadd 8000000000000000, 0010000000000001 => 0010000000000001
+        fadd 8000000000000000, 80100094e0000359 => 80100094e0000359
+        fadd 8000000000000000, 7ff0000000000000 => 7ff0000000000000
+        fadd 8000000000000000, fff8000000000000 => fff8000000000000
+        fadd 7ff7ffffffffffff, 0010000000000001 => 7fffffffffffffff
+        fadd 7ff7ffffffffffff, 80100094e0000359 => 7fffffffffffffff
+        fadd 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffffffffff
+        fadd 7ff7ffffffffffff, fff8000000000000 => 7fffffffffffffff
+        fadd fff8000000000000, 0010000000000001 => fff8000000000000
+        fadd fff8000000000000, 80100094e0000359 => fff8000000000000
+        fadd fff8000000000000, 7ff0000000000000 => fff8000000000000
+        fadd fff8000000000000, fff8000000000000 => fff8000000000000
+
+       fadds 0010000000000001, 0010000000000001 => 0000000000000000
+       fadds 0010000000000001, 80100094e0000359 => 8000000000000000
+       fadds 0010000000000001, 7ff0000000000000 => 7ff0000000000000
+       fadds 0010000000000001, fff8000000000000 => fff8000000000000
+       fadds 3fe00094e0000359, 0010000000000001 => 3fe00094e0000000
+       fadds 3fe00094e0000359, 80100094e0000359 => 3fe00094e0000000
+       fadds 3fe00094e0000359, 7ff0000000000000 => 7ff0000000000000
+       fadds 3fe00094e0000359, fff8000000000000 => fff8000000000000
+       fadds bfe0000000000001, 0010000000000001 => bfe0000000000000
+       fadds bfe0000000000001, 80100094e0000359 => bfe0000000000000
+       fadds bfe0000000000001, 7ff0000000000000 => 7ff0000000000000
+       fadds bfe0000000000001, fff8000000000000 => fff8000000000000
+       fadds 8000000000000000, 0010000000000001 => 0000000000000000
+       fadds 8000000000000000, 80100094e0000359 => 8000000000000000
+       fadds 8000000000000000, 7ff0000000000000 => 7ff0000000000000
+       fadds 8000000000000000, fff8000000000000 => fff8000000000000
+       fadds 7ff7ffffffffffff, 0010000000000001 => 7fffffffe0000000
+       fadds 7ff7ffffffffffff, 80100094e0000359 => 7fffffffe0000000
+       fadds 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffe0000000
+       fadds 7ff7ffffffffffff, fff8000000000000 => 7fffffffe0000000
+       fadds fff8000000000000, 0010000000000001 => fff8000000000000
+       fadds fff8000000000000, 80100094e0000359 => fff8000000000000
+       fadds fff8000000000000, 7ff0000000000000 => fff8000000000000
+       fadds fff8000000000000, fff8000000000000 => fff8000000000000
+
+        fsub 0010000000000001, 0010000000000001 => 0000000000000000
+        fsub 0010000000000001, 80100094e0000359 => 0020004a700001ad
+        fsub 0010000000000001, 7ff0000000000000 => fff0000000000000
+        fsub 0010000000000001, fff8000000000000 => fff8000000000000
+        fsub 3fe00094e0000359, 0010000000000001 => 3fe00094e0000359
+        fsub 3fe00094e0000359, 80100094e0000359 => 3fe00094e0000359
+        fsub 3fe00094e0000359, 7ff0000000000000 => fff0000000000000
+        fsub 3fe00094e0000359, fff8000000000000 => fff8000000000000
+        fsub bfe0000000000001, 0010000000000001 => bfe0000000000001
+        fsub bfe0000000000001, 80100094e0000359 => bfe0000000000001
+        fsub bfe0000000000001, 7ff0000000000000 => fff0000000000000
+        fsub bfe0000000000001, fff8000000000000 => fff8000000000000
+        fsub 8000000000000000, 0010000000000001 => 8010000000000001
+        fsub 8000000000000000, 80100094e0000359 => 00100094e0000359
+        fsub 8000000000000000, 7ff0000000000000 => fff0000000000000
+        fsub 8000000000000000, fff8000000000000 => fff8000000000000
+        fsub 7ff7ffffffffffff, 0010000000000001 => 7fffffffffffffff
+        fsub 7ff7ffffffffffff, 80100094e0000359 => 7fffffffffffffff
+        fsub 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffffffffff
+        fsub 7ff7ffffffffffff, fff8000000000000 => 7fffffffffffffff
+        fsub fff8000000000000, 0010000000000001 => fff8000000000000
+        fsub fff8000000000000, 80100094e0000359 => fff8000000000000
+        fsub fff8000000000000, 7ff0000000000000 => fff8000000000000
+        fsub fff8000000000000, fff8000000000000 => fff8000000000000
+
+       fsubs 0010000000000001, 0010000000000001 => 0000000000000000
+       fsubs 0010000000000001, 80100094e0000359 => 0000000000000000
+       fsubs 0010000000000001, 7ff0000000000000 => fff0000000000000
+       fsubs 0010000000000001, fff8000000000000 => fff8000000000000
+       fsubs 3fe00094e0000359, 0010000000000001 => 3fe00094e0000000
+       fsubs 3fe00094e0000359, 80100094e0000359 => 3fe00094e0000000
+       fsubs 3fe00094e0000359, 7ff0000000000000 => fff0000000000000
+       fsubs 3fe00094e0000359, fff8000000000000 => fff8000000000000
+       fsubs bfe0000000000001, 0010000000000001 => bfe0000000000000
+       fsubs bfe0000000000001, 80100094e0000359 => bfe0000000000000
+       fsubs bfe0000000000001, 7ff0000000000000 => fff0000000000000
+       fsubs bfe0000000000001, fff8000000000000 => fff8000000000000
+       fsubs 8000000000000000, 0010000000000001 => 8000000000000000
+       fsubs 8000000000000000, 80100094e0000359 => 0000000000000000
+       fsubs 8000000000000000, 7ff0000000000000 => fff0000000000000
+       fsubs 8000000000000000, fff8000000000000 => fff8000000000000
+       fsubs 7ff7ffffffffffff, 0010000000000001 => 7fffffffe0000000
+       fsubs 7ff7ffffffffffff, 80100094e0000359 => 7fffffffe0000000
+       fsubs 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffe0000000
+       fsubs 7ff7ffffffffffff, fff8000000000000 => 7fffffffe0000000
+       fsubs fff8000000000000, 0010000000000001 => fff8000000000000
+       fsubs fff8000000000000, 80100094e0000359 => fff8000000000000
+       fsubs fff8000000000000, 7ff0000000000000 => fff8000000000000
+       fsubs fff8000000000000, fff8000000000000 => fff8000000000000
+
+        fmul 0010000000000001, 0010000000000001 => 0000000000000000
+        fmul 0010000000000001, 80100094e0000359 => 8000000000000000
+        fmul 0010000000000001, 7ff0000000000000 => 7ff0000000000000
+        fmul 0010000000000001, fff8000000000000 => fff8000000000000
+        fmul 3fe00094e0000359, 0010000000000001 => 0008004a700001ad
+        fmul 3fe00094e0000359, 80100094e0000359 => 80080094e2b4a179
+        fmul 3fe00094e0000359, 7ff0000000000000 => 7ff0000000000000
+        fmul 3fe00094e0000359, fff8000000000000 => fff8000000000000
+        fmul bfe0000000000001, 0010000000000001 => 8008000000000001
+        fmul bfe0000000000001, 80100094e0000359 => 0008004a700001ad
+        fmul bfe0000000000001, 7ff0000000000000 => fff0000000000000
+        fmul bfe0000000000001, fff8000000000000 => fff8000000000000
+        fmul 8000000000000000, 0010000000000001 => 8000000000000000
+        fmul 8000000000000000, 80100094e0000359 => 0000000000000000
+        fmul 8000000000000000, 7ff0000000000000 => 7ff8000000000000
+        fmul 8000000000000000, fff8000000000000 => fff8000000000000
+        fmul 7ff7ffffffffffff, 0010000000000001 => 7fffffffffffffff
+        fmul 7ff7ffffffffffff, 80100094e0000359 => 7fffffffffffffff
+        fmul 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffffffffff
+        fmul 7ff7ffffffffffff, fff8000000000000 => 7fffffffffffffff
+        fmul fff8000000000000, 0010000000000001 => fff8000000000000
+        fmul fff8000000000000, 80100094e0000359 => fff8000000000000
+        fmul fff8000000000000, 7ff0000000000000 => fff8000000000000
+        fmul fff8000000000000, fff8000000000000 => fff8000000000000
+
+       fmuls 0010000000000001, 0010000000000001 => 0000000000000000
+       fmuls 0010000000000001, 80100094e0000359 => 8000000000000000
+       fmuls 0010000000000001, 7ff0000000000000 => 7ff0000000000000
+       fmuls 0010000000000001, fff8000000000000 => fff8000000000000
+       fmuls 3fe00094e0000359, 0010000000000001 => 0000000000000000
+       fmuls 3fe00094e0000359, 80100094e0000359 => 8000000000000000
+       fmuls 3fe00094e0000359, 7ff0000000000000 => 7ff0000000000000
+       fmuls 3fe00094e0000359, fff8000000000000 => fff8000000000000
+       fmuls bfe0000000000001, 0010000000000001 => 8000000000000000
+       fmuls bfe0000000000001, 80100094e0000359 => 0000000000000000
+       fmuls bfe0000000000001, 7ff0000000000000 => fff0000000000000
+       fmuls bfe0000000000001, fff8000000000000 => fff8000000000000
+       fmuls 8000000000000000, 0010000000000001 => 8000000000000000
+       fmuls 8000000000000000, 80100094e0000359 => 0000000000000000
+       fmuls 8000000000000000, 7ff0000000000000 => 7ff8000000000000
+       fmuls 8000000000000000, fff8000000000000 => fff8000000000000
+       fmuls 7ff7ffffffffffff, 0010000000000001 => 7fffffffe0000000
+       fmuls 7ff7ffffffffffff, 80100094e0000359 => 7fffffffe0000000
+       fmuls 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffe0000000
+       fmuls 7ff7ffffffffffff, fff8000000000000 => 7fffffffe0000000
+       fmuls fff8000000000000, 0010000000000001 => fff8000000000000
+       fmuls fff8000000000000, 80100094e0000359 => fff8000000000000
+       fmuls fff8000000000000, 7ff0000000000000 => fff8000000000000
+       fmuls fff8000000000000, fff8000000000000 => fff8000000000000
+
+        fdiv 0010000000000001, 0010000000000001 => 3ff0000000000000
+        fdiv 0010000000000001, 80100094e0000359 => bfeffed64ad20d22
+        fdiv 0010000000000001, 7ff0000000000000 => 0000000000000000
+        fdiv 0010000000000001, fff8000000000000 => fff8000000000000
+        fdiv 3fe00094e0000359, 0010000000000001 => 7fc00094e0000358
+        fdiv 3fe00094e0000359, 80100094e0000359 => ffc0000000000000
+        fdiv 3fe00094e0000359, 7ff0000000000000 => 0000000000000000
+        fdiv 3fe00094e0000359, fff8000000000000 => fff8000000000000
+        fdiv bfe0000000000001, 0010000000000001 => ffc0000000000000
+        fdiv bfe0000000000001, 80100094e0000359 => 7fbffed64ad20d22
+        fdiv bfe0000000000001, 7ff0000000000000 => 8000000000000000
+        fdiv bfe0000000000001, fff8000000000000 => fff8000000000000
+        fdiv 8000000000000000, 0010000000000001 => 8000000000000000
+        fdiv 8000000000000000, 80100094e0000359 => 0000000000000000
+        fdiv 8000000000000000, 7ff0000000000000 => 8000000000000000
+        fdiv 8000000000000000, fff8000000000000 => fff8000000000000
+        fdiv 7ff7ffffffffffff, 0010000000000001 => 7fffffffffffffff
+        fdiv 7ff7ffffffffffff, 80100094e0000359 => 7fffffffffffffff
+        fdiv 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffffffffff
+        fdiv 7ff7ffffffffffff, fff8000000000000 => 7fffffffffffffff
+        fdiv fff8000000000000, 0010000000000001 => fff8000000000000
+        fdiv fff8000000000000, 80100094e0000359 => fff8000000000000
+        fdiv fff8000000000000, 7ff0000000000000 => fff8000000000000
+        fdiv fff8000000000000, fff8000000000000 => fff8000000000000
+
+       fdivs 0010000000000001, 0010000000000001 => 3ff0000000000000
+       fdivs 0010000000000001, 80100094e0000359 => bfeffed640000000
+       fdivs 0010000000000001, 7ff0000000000000 => 0000000000000000
+       fdivs 0010000000000001, fff8000000000000 => fff8000000000000
+       fdivs 3fe00094e0000359, 0010000000000001 => 7ff0000000000000
+       fdivs 3fe00094e0000359, 80100094e0000359 => fff0000000000000
+       fdivs 3fe00094e0000359, 7ff0000000000000 => 0000000000000000
+       fdivs 3fe00094e0000359, fff8000000000000 => fff8000000000000
+       fdivs bfe0000000000001, 0010000000000001 => fff0000000000000
+       fdivs bfe0000000000001, 80100094e0000359 => 7ff0000000000000
+       fdivs bfe0000000000001, 7ff0000000000000 => 8000000000000000
+       fdivs bfe0000000000001, fff8000000000000 => fff8000000000000
+       fdivs 8000000000000000, 0010000000000001 => 8000000000000000
+       fdivs 8000000000000000, 80100094e0000359 => 0000000000000000
+       fdivs 8000000000000000, 7ff0000000000000 => 8000000000000000
+       fdivs 8000000000000000, fff8000000000000 => fff8000000000000
+       fdivs 7ff7ffffffffffff, 0010000000000001 => 7fffffffe0000000
+       fdivs 7ff7ffffffffffff, 80100094e0000359 => 7fffffffe0000000
+       fdivs 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffe0000000
+       fdivs 7ff7ffffffffffff, fff8000000000000 => 7fffffffe0000000
+       fdivs fff8000000000000, 0010000000000001 => fff8000000000000
+       fdivs fff8000000000000, 80100094e0000359 => fff8000000000000
+       fdivs fff8000000000000, 7ff0000000000000 => fff8000000000000
+       fdivs fff8000000000000, fff8000000000000 => fff8000000000000
+
+PPC floating point arith insns
+    with two args with flags update:
+       fadd. 0010000000000001, 0010000000000001 => 0020000000000001
+       fadd. 0010000000000001, 80100094e0000359 => 80000094e0000358
+       fadd. 0010000000000001, 7ff0000000000000 => 7ff0000000000000
+       fadd. 0010000000000001, fff8000000000000 => fff8000000000000
+       fadd. 3fe00094e0000359, 0010000000000001 => 3fe00094e0000359
+       fadd. 3fe00094e0000359, 80100094e0000359 => 3fe00094e0000359
+       fadd. 3fe00094e0000359, 7ff0000000000000 => 7ff0000000000000
+       fadd. 3fe00094e0000359, fff8000000000000 => fff8000000000000
+       fadd. bfe0000000000001, 0010000000000001 => bfe0000000000001
+       fadd. bfe0000000000001, 80100094e0000359 => bfe0000000000001
+       fadd. bfe0000000000001, 7ff0000000000000 => 7ff0000000000000
+       fadd. bfe0000000000001, fff8000000000000 => fff8000000000000
+       fadd. 8000000000000000, 0010000000000001 => 0010000000000001
+       fadd. 8000000000000000, 80100094e0000359 => 80100094e0000359
+       fadd. 8000000000000000, 7ff0000000000000 => 7ff0000000000000
+       fadd. 8000000000000000, fff8000000000000 => fff8000000000000
+       fadd. 7ff7ffffffffffff, 0010000000000001 => 7fffffffffffffff
+       fadd. 7ff7ffffffffffff, 80100094e0000359 => 7fffffffffffffff
+       fadd. 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffffffffff
+       fadd. 7ff7ffffffffffff, fff8000000000000 => 7fffffffffffffff
+       fadd. fff8000000000000, 0010000000000001 => fff8000000000000
+       fadd. fff8000000000000, 80100094e0000359 => fff8000000000000
+       fadd. fff8000000000000, 7ff0000000000000 => fff8000000000000
+       fadd. fff8000000000000, fff8000000000000 => fff8000000000000
+
+      fadds. 0010000000000001, 0010000000000001 => 0000000000000000
+      fadds. 0010000000000001, 80100094e0000359 => 8000000000000000
+      fadds. 0010000000000001, 7ff0000000000000 => 7ff0000000000000
+      fadds. 0010000000000001, fff8000000000000 => fff8000000000000
+      fadds. 3fe00094e0000359, 0010000000000001 => 3fe00094e0000000
+      fadds. 3fe00094e0000359, 80100094e0000359 => 3fe00094e0000000
+      fadds. 3fe00094e0000359, 7ff0000000000000 => 7ff0000000000000
+      fadds. 3fe00094e0000359, fff8000000000000 => fff8000000000000
+      fadds. bfe0000000000001, 0010000000000001 => bfe0000000000000
+      fadds. bfe0000000000001, 80100094e0000359 => bfe0000000000000
+      fadds. bfe0000000000001, 7ff0000000000000 => 7ff0000000000000
+      fadds. bfe0000000000001, fff8000000000000 => fff8000000000000
+      fadds. 8000000000000000, 0010000000000001 => 0000000000000000
+      fadds. 8000000000000000, 80100094e0000359 => 8000000000000000
+      fadds. 8000000000000000, 7ff0000000000000 => 7ff0000000000000
+      fadds. 8000000000000000, fff8000000000000 => fff8000000000000
+      fadds. 7ff7ffffffffffff, 0010000000000001 => 7fffffffe0000000
+      fadds. 7ff7ffffffffffff, 80100094e0000359 => 7fffffffe0000000
+      fadds. 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffe0000000
+      fadds. 7ff7ffffffffffff, fff8000000000000 => 7fffffffe0000000
+      fadds. fff8000000000000, 0010000000000001 => fff8000000000000
+      fadds. fff8000000000000, 80100094e0000359 => fff8000000000000
+      fadds. fff8000000000000, 7ff0000000000000 => fff8000000000000
+      fadds. fff8000000000000, fff8000000000000 => fff8000000000000
+
+       fsub. 0010000000000001, 0010000000000001 => 0000000000000000
+       fsub. 0010000000000001, 80100094e0000359 => 0020004a700001ad
+       fsub. 0010000000000001, 7ff0000000000000 => fff0000000000000
+       fsub. 0010000000000001, fff8000000000000 => fff8000000000000
+       fsub. 3fe00094e0000359, 0010000000000001 => 3fe00094e0000359
+       fsub. 3fe00094e0000359, 80100094e0000359 => 3fe00094e0000359
+       fsub. 3fe00094e0000359, 7ff0000000000000 => fff0000000000000
+       fsub. 3fe00094e0000359, fff8000000000000 => fff8000000000000
+       fsub. bfe0000000000001, 0010000000000001 => bfe0000000000001
+       fsub. bfe0000000000001, 80100094e0000359 => bfe0000000000001
+       fsub. bfe0000000000001, 7ff0000000000000 => fff0000000000000
+       fsub. bfe0000000000001, fff8000000000000 => fff8000000000000
+       fsub. 8000000000000000, 0010000000000001 => 8010000000000001
+       fsub. 8000000000000000, 80100094e0000359 => 00100094e0000359
+       fsub. 8000000000000000, 7ff0000000000000 => fff0000000000000
+       fsub. 8000000000000000, fff8000000000000 => fff8000000000000
+       fsub. 7ff7ffffffffffff, 0010000000000001 => 7fffffffffffffff
+       fsub. 7ff7ffffffffffff, 80100094e0000359 => 7fffffffffffffff
+       fsub. 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffffffffff
+       fsub. 7ff7ffffffffffff, fff8000000000000 => 7fffffffffffffff
+       fsub. fff8000000000000, 0010000000000001 => fff8000000000000
+       fsub. fff8000000000000, 80100094e0000359 => fff8000000000000
+       fsub. fff8000000000000, 7ff0000000000000 => fff8000000000000
+       fsub. fff8000000000000, fff8000000000000 => fff8000000000000
+
+      fsubs. 0010000000000001, 0010000000000001 => 0000000000000000
+      fsubs. 0010000000000001, 80100094e0000359 => 0000000000000000
+      fsubs. 0010000000000001, 7ff0000000000000 => fff0000000000000
+      fsubs. 0010000000000001, fff8000000000000 => fff8000000000000
+      fsubs. 3fe00094e0000359, 0010000000000001 => 3fe00094e0000000
+      fsubs. 3fe00094e0000359, 80100094e0000359 => 3fe00094e0000000
+      fsubs. 3fe00094e0000359, 7ff0000000000000 => fff0000000000000
+      fsubs. 3fe00094e0000359, fff8000000000000 => fff8000000000000
+      fsubs. bfe0000000000001, 0010000000000001 => bfe0000000000000
+      fsubs. bfe0000000000001, 80100094e0000359 => bfe0000000000000
+      fsubs. bfe0000000000001, 7ff0000000000000 => fff0000000000000
+      fsubs. bfe0000000000001, fff8000000000000 => fff8000000000000
+      fsubs. 8000000000000000, 0010000000000001 => 8000000000000000
+      fsubs. 8000000000000000, 80100094e0000359 => 0000000000000000
+      fsubs. 8000000000000000, 7ff0000000000000 => fff0000000000000
+      fsubs. 8000000000000000, fff8000000000000 => fff8000000000000
+      fsubs. 7ff7ffffffffffff, 0010000000000001 => 7fffffffe0000000
+      fsubs. 7ff7ffffffffffff, 80100094e0000359 => 7fffffffe0000000
+      fsubs. 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffe0000000
+      fsubs. 7ff7ffffffffffff, fff8000000000000 => 7fffffffe0000000
+      fsubs. fff8000000000000, 0010000000000001 => fff8000000000000
+      fsubs. fff8000000000000, 80100094e0000359 => fff8000000000000
+      fsubs. fff8000000000000, 7ff0000000000000 => fff8000000000000
+      fsubs. fff8000000000000, fff8000000000000 => fff8000000000000
+
+       fmul. 0010000000000001, 0010000000000001 => 0000000000000000
+       fmul. 0010000000000001, 80100094e0000359 => 8000000000000000
+       fmul. 0010000000000001, 7ff0000000000000 => 7ff0000000000000
+       fmul. 0010000000000001, fff8000000000000 => fff8000000000000
+       fmul. 3fe00094e0000359, 0010000000000001 => 0008004a700001ad
+       fmul. 3fe00094e0000359, 80100094e0000359 => 80080094e2b4a179
+       fmul. 3fe00094e0000359, 7ff0000000000000 => 7ff0000000000000
+       fmul. 3fe00094e0000359, fff8000000000000 => fff8000000000000
+       fmul. bfe0000000000001, 0010000000000001 => 8008000000000001
+       fmul. bfe0000000000001, 80100094e0000359 => 0008004a700001ad
+       fmul. bfe0000000000001, 7ff0000000000000 => fff0000000000000
+       fmul. bfe0000000000001, fff8000000000000 => fff8000000000000
+       fmul. 8000000000000000, 0010000000000001 => 8000000000000000
+       fmul. 8000000000000000, 80100094e0000359 => 0000000000000000
+       fmul. 8000000000000000, 7ff0000000000000 => 7ff8000000000000
+       fmul. 8000000000000000, fff8000000000000 => fff8000000000000
+       fmul. 7ff7ffffffffffff, 0010000000000001 => 7fffffffffffffff
+       fmul. 7ff7ffffffffffff, 80100094e0000359 => 7fffffffffffffff
+       fmul. 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffffffffff
+       fmul. 7ff7ffffffffffff, fff8000000000000 => 7fffffffffffffff
+       fmul. fff8000000000000, 0010000000000001 => fff8000000000000
+       fmul. fff8000000000000, 80100094e0000359 => fff8000000000000
+       fmul. fff8000000000000, 7ff0000000000000 => fff8000000000000
+       fmul. fff8000000000000, fff8000000000000 => fff8000000000000
+
+      fmuls. 0010000000000001, 0010000000000001 => 0000000000000000
+      fmuls. 0010000000000001, 80100094e0000359 => 8000000000000000
+      fmuls. 0010000000000001, 7ff0000000000000 => 7ff0000000000000
+      fmuls. 0010000000000001, fff8000000000000 => fff8000000000000
+      fmuls. 3fe00094e0000359, 0010000000000001 => 0000000000000000
+      fmuls. 3fe00094e0000359, 80100094e0000359 => 8000000000000000
+      fmuls. 3fe00094e0000359, 7ff0000000000000 => 7ff0000000000000
+      fmuls. 3fe00094e0000359, fff8000000000000 => fff8000000000000
+      fmuls. bfe0000000000001, 0010000000000001 => 8000000000000000
+      fmuls. bfe0000000000001, 80100094e0000359 => 0000000000000000
+      fmuls. bfe0000000000001, 7ff0000000000000 => fff0000000000000
+      fmuls. bfe0000000000001, fff8000000000000 => fff8000000000000
+      fmuls. 8000000000000000, 0010000000000001 => 8000000000000000
+      fmuls. 8000000000000000, 80100094e0000359 => 0000000000000000
+      fmuls. 8000000000000000, 7ff0000000000000 => 7ff8000000000000
+      fmuls. 8000000000000000, fff8000000000000 => fff8000000000000
+      fmuls. 7ff7ffffffffffff, 0010000000000001 => 7fffffffe0000000
+      fmuls. 7ff7ffffffffffff, 80100094e0000359 => 7fffffffe0000000
+      fmuls. 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffe0000000
+      fmuls. 7ff7ffffffffffff, fff8000000000000 => 7fffffffe0000000
+      fmuls. fff8000000000000, 0010000000000001 => fff8000000000000
+      fmuls. fff8000000000000, 80100094e0000359 => fff8000000000000
+      fmuls. fff8000000000000, 7ff0000000000000 => fff8000000000000
+      fmuls. fff8000000000000, fff8000000000000 => fff8000000000000
+
+       fdiv. 0010000000000001, 0010000000000001 => 3ff0000000000000
+       fdiv. 0010000000000001, 80100094e0000359 => bfeffed64ad20d22
+       fdiv. 0010000000000001, 7ff0000000000000 => 0000000000000000
+       fdiv. 0010000000000001, fff8000000000000 => fff8000000000000
+       fdiv. 3fe00094e0000359, 0010000000000001 => 7fc00094e0000358
+       fdiv. 3fe00094e0000359, 80100094e0000359 => ffc0000000000000
+       fdiv. 3fe00094e0000359, 7ff0000000000000 => 0000000000000000
+       fdiv. 3fe00094e0000359, fff8000000000000 => fff8000000000000
+       fdiv. bfe0000000000001, 0010000000000001 => ffc0000000000000
+       fdiv. bfe0000000000001, 80100094e0000359 => 7fbffed64ad20d22
+       fdiv. bfe0000000000001, 7ff0000000000000 => 8000000000000000
+       fdiv. bfe0000000000001, fff8000000000000 => fff8000000000000
+       fdiv. 8000000000000000, 0010000000000001 => 8000000000000000
+       fdiv. 8000000000000000, 80100094e0000359 => 0000000000000000
+       fdiv. 8000000000000000, 7ff0000000000000 => 8000000000000000
+       fdiv. 8000000000000000, fff8000000000000 => fff8000000000000
+       fdiv. 7ff7ffffffffffff, 0010000000000001 => 7fffffffffffffff
+       fdiv. 7ff7ffffffffffff, 80100094e0000359 => 7fffffffffffffff
+       fdiv. 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffffffffff
+       fdiv. 7ff7ffffffffffff, fff8000000000000 => 7fffffffffffffff
+       fdiv. fff8000000000000, 0010000000000001 => fff8000000000000
+       fdiv. fff8000000000000, 80100094e0000359 => fff8000000000000
+       fdiv. fff8000000000000, 7ff0000000000000 => fff8000000000000
+       fdiv. fff8000000000000, fff8000000000000 => fff8000000000000
+
+      fdivs. 0010000000000001, 0010000000000001 => 3ff0000000000000
+      fdivs. 0010000000000001, 80100094e0000359 => bfeffed640000000
+      fdivs. 0010000000000001, 7ff0000000000000 => 0000000000000000
+      fdivs. 0010000000000001, fff8000000000000 => fff8000000000000
+      fdivs. 3fe00094e0000359, 0010000000000001 => 7ff0000000000000
+      fdivs. 3fe00094e0000359, 80100094e0000359 => fff0000000000000
+      fdivs. 3fe00094e0000359, 7ff0000000000000 => 0000000000000000
+      fdivs. 3fe00094e0000359, fff8000000000000 => fff8000000000000
+      fdivs. bfe0000000000001, 0010000000000001 => fff0000000000000
+      fdivs. bfe0000000000001, 80100094e0000359 => 7ff0000000000000
+      fdivs. bfe0000000000001, 7ff0000000000000 => 8000000000000000
+      fdivs. bfe0000000000001, fff8000000000000 => fff8000000000000
+      fdivs. 8000000000000000, 0010000000000001 => 8000000000000000
+      fdivs. 8000000000000000, 80100094e0000359 => 0000000000000000
+      fdivs. 8000000000000000, 7ff0000000000000 => 8000000000000000
+      fdivs. 8000000000000000, fff8000000000000 => fff8000000000000
+      fdivs. 7ff7ffffffffffff, 0010000000000001 => 7fffffffe0000000
+      fdivs. 7ff7ffffffffffff, 80100094e0000359 => 7fffffffe0000000
+      fdivs. 7ff7ffffffffffff, 7ff0000000000000 => 7fffffffe0000000
+      fdivs. 7ff7ffffffffffff, fff8000000000000 => 7fffffffe0000000
+      fdivs. fff8000000000000, 0010000000000001 => fff8000000000000
+      fdivs. fff8000000000000, 80100094e0000359 => fff8000000000000
+      fdivs. fff8000000000000, 7ff0000000000000 => fff8000000000000
+      fdivs. fff8000000000000, fff8000000000000 => fff8000000000000
+
+PPC floating point compare insns (two args):
+       fcmpo 0010000000000001, 0010000000000001 => fff8000000000000
+       fcmpo 0010000000000001, 80100094e0000359 => fff8000000000000
+       fcmpo 0010000000000001, 7ff0000000000000 => fff8000000000000
+       fcmpo 0010000000000001, fff8000000000000 => fff8000000000000
+       fcmpo 3fe00094e0000359, 0010000000000001 => fff8000000000000
+       fcmpo 3fe00094e0000359, 80100094e0000359 => fff8000000000000
+       fcmpo 3fe00094e0000359, 7ff0000000000000 => fff8000000000000
+       fcmpo 3fe00094e0000359, fff8000000000000 => fff8000000000000
+       fcmpo bfe0000000000001, 0010000000000001 => fff8000000000000
+       fcmpo bfe0000000000001, 80100094e0000359 => fff8000000000000
+       fcmpo bfe0000000000001, 7ff0000000000000 => fff8000000000000
+       fcmpo bfe0000000000001, fff8000000000000 => fff8000000000000
+       fcmpo 8000000000000000, 0010000000000001 => fff8000000000000
+       fcmpo 8000000000000000, 80100094e0000359 => fff8000000000000
+       fcmpo 8000000000000000, 7ff0000000000000 => fff8000000000000
+       fcmpo 8000000000000000, fff8000000000000 => fff8000000000000
+       fcmpo 7ff7ffffffffffff, 0010000000000001 => fff8000000000000
+       fcmpo 7ff7ffffffffffff, 80100094e0000359 => fff8000000000000
+       fcmpo 7ff7ffffffffffff, 7ff0000000000000 => fff8000000000000
+       fcmpo 7ff7ffffffffffff, fff8000000000000 => fff8000000000000
+       fcmpo fff8000000000000, 0010000000000001 => fff8000000000000
+       fcmpo fff8000000000000, 80100094e0000359 => fff8000000000000
+       fcmpo fff8000000000000, 7ff0000000000000 => fff8000000000000
+       fcmpo fff8000000000000, fff8000000000000 => fff8000000000000
+
+       fcmpu 0010000000000001, 0010000000000001 => fff8000000000000
+       fcmpu 0010000000000001, 80100094e0000359 => fff8000000000000
+       fcmpu 0010000000000001, 7ff0000000000000 => fff8000000000000
+       fcmpu 0010000000000001, fff8000000000000 => fff8000000000000
+       fcmpu 3fe00094e0000359, 0010000000000001 => fff8000000000000
+       fcmpu 3fe00094e0000359, 80100094e0000359 => fff8000000000000
+       fcmpu 3fe00094e0000359, 7ff0000000000000 => fff8000000000000
+       fcmpu 3fe00094e0000359, fff8000000000000 => fff8000000000000
+       fcmpu bfe0000000000001, 0010000000000001 => fff8000000000000
+       fcmpu bfe0000000000001, 80100094e0000359 => fff8000000000000
+       fcmpu bfe0000000000001, 7ff0000000000000 => fff8000000000000
+       fcmpu bfe0000000000001, fff8000000000000 => fff8000000000000
+       fcmpu 8000000000000000, 0010000000000001 => fff8000000000000
+       fcmpu 8000000000000000, 80100094e0000359 => fff8000000000000
+       fcmpu 8000000000000000, 7ff0000000000000 => fff8000000000000
+       fcmpu 8000000000000000, fff8000000000000 => fff8000000000000
+       fcmpu 7ff7ffffffffffff, 0010000000000001 => fff8000000000000
+       fcmpu 7ff7ffffffffffff, 80100094e0000359 => fff8000000000000
+       fcmpu 7ff7ffffffffffff, 7ff0000000000000 => fff8000000000000
+       fcmpu 7ff7ffffffffffff, fff8000000000000 => fff8000000000000
+       fcmpu fff8000000000000, 0010000000000001 => fff8000000000000
+       fcmpu fff8000000000000, 80100094e0000359 => fff8000000000000
+       fcmpu fff8000000000000, 7ff0000000000000 => fff8000000000000
+       fcmpu fff8000000000000, fff8000000000000 => fff8000000000000
+
+PPC floating point arith insns with one arg:
+        frsp 0010000000000001 => 0000000000000000
+        frsp 00100094e0000359 => 0000000000000000
+        frsp 3fe0000000000001 => 3fe0000000000000
+        frsp 3fe00094e0000359 => 3fe00094e0000000
+        frsp 8010000000000001 => 8000000000000000
+        frsp 80100094e0000359 => 8000000000000000
+        frsp bfe0000000000001 => bfe0000000000000
+        frsp bfe00094e0000359 => bfe00094e0000000
+        frsp 0000000000000000 => 0000000000000000
+        frsp 8000000000000000 => 8000000000000000
+        frsp 7ff0000000000000 => 7ff0000000000000
+        frsp fff0000000000000 => fff0000000000000
+        frsp 7ff7ffffffffffff => 7fffffffe0000000
+        frsp fff7ffffffffffff => ffffffffe0000000
+        frsp 7ff8000000000000 => 7ff8000000000000
+        frsp fff8000000000000 => fff8000000000000
+
+       fctiw 0010000000000001 => 0000000000000000
+       fctiw 00100094e0000359 => 0000000000000000
+       fctiw 3fe0000000000001 => 0000000000000001
+       fctiw 3fe00094e0000359 => 0000000000000001
+       fctiw 8010000000000001 => 0000000000000000
+       fctiw 80100094e0000359 => 0000000000000000
+       fctiw bfe0000000000001 => 00000000ffffffff
+       fctiw bfe00094e0000359 => 00000000ffffffff
+       fctiw 0000000000000000 => 0000000000000000
+       fctiw 8000000000000000 => 0000000000000000
+       fctiw 7ff0000000000000 => 000000007fffffff
+       fctiw fff0000000000000 => 0000000080000000
+       fctiw 7ff7ffffffffffff => 0000000080000000
+       fctiw fff7ffffffffffff => 0000000080000000
+       fctiw 7ff8000000000000 => 0000000080000000
+       fctiw fff8000000000000 => 0000000080000000
+
+      fctiwz 0010000000000001 => 0000000000000000
+      fctiwz 00100094e0000359 => 0000000000000000
+      fctiwz 3fe0000000000001 => 0000000000000000
+      fctiwz 3fe00094e0000359 => 0000000000000000
+      fctiwz 8010000000000001 => 0000000000000000
+      fctiwz 80100094e0000359 => 0000000000000000
+      fctiwz bfe0000000000001 => 0000000000000000
+      fctiwz bfe00094e0000359 => 0000000000000000
+      fctiwz 0000000000000000 => 0000000000000000
+      fctiwz 8000000000000000 => 0000000000000000
+      fctiwz 7ff0000000000000 => 000000007fffffff
+      fctiwz fff0000000000000 => 0000000080000000
+      fctiwz 7ff7ffffffffffff => 0000000080000000
+      fctiwz fff7ffffffffffff => 0000000080000000
+      fctiwz 7ff8000000000000 => 0000000080000000
+      fctiwz fff8000000000000 => 0000000080000000
+
+         fmr 0010000000000001 => 0010000000000001
+         fmr 00100094e0000359 => 00100094e0000359
+         fmr 3fe0000000000001 => 3fe0000000000001
+         fmr 3fe00094e0000359 => 3fe00094e0000359
+         fmr 8010000000000001 => 8010000000000001
+         fmr 80100094e0000359 => 80100094e0000359
+         fmr bfe0000000000001 => bfe0000000000001
+         fmr bfe00094e0000359 => bfe00094e0000359
+         fmr 0000000000000000 => 0000000000000000
+         fmr 8000000000000000 => 8000000000000000
+         fmr 7ff0000000000000 => 7ff0000000000000
+         fmr fff0000000000000 => fff0000000000000
+         fmr 7ff7ffffffffffff => 7ff7ffffffffffff
+         fmr fff7ffffffffffff => fff7ffffffffffff
+         fmr 7ff8000000000000 => 7ff8000000000000
+         fmr fff8000000000000 => fff8000000000000
+
+        fneg 0010000000000001 => 8010000000000001
+        fneg 00100094e0000359 => 80100094e0000359
+        fneg 3fe0000000000001 => bfe0000000000001
+        fneg 3fe00094e0000359 => bfe00094e0000359
+        fneg 8010000000000001 => 0010000000000001
+        fneg 80100094e0000359 => 00100094e0000359
+        fneg bfe0000000000001 => 3fe0000000000001
+        fneg bfe00094e0000359 => 3fe00094e0000359
+        fneg 0000000000000000 => 8000000000000000
+        fneg 8000000000000000 => 0000000000000000
+        fneg 7ff0000000000000 => fff0000000000000
+        fneg fff0000000000000 => 7ff0000000000000
+        fneg 7ff7ffffffffffff => fff7ffffffffffff
+        fneg fff7ffffffffffff => 7ff7ffffffffffff
+        fneg 7ff8000000000000 => fff8000000000000
+        fneg fff8000000000000 => 7ff8000000000000
+
+        fabs 0010000000000001 => 0010000000000001
+        fabs 00100094e0000359 => 00100094e0000359
+        fabs 3fe0000000000001 => 3fe0000000000001
+        fabs 3fe00094e0000359 => 3fe00094e0000359
+        fabs 8010000000000001 => 0010000000000001
+        fabs 80100094e0000359 => 00100094e0000359
+        fabs bfe0000000000001 => 3fe0000000000001
+        fabs bfe00094e0000359 => 3fe00094e0000359
+        fabs 0000000000000000 => 0000000000000000
+        fabs 8000000000000000 => 0000000000000000
+        fabs 7ff0000000000000 => 7ff0000000000000
+        fabs fff0000000000000 => 7ff0000000000000
+        fabs 7ff7ffffffffffff => 7ff7ffffffffffff
+        fabs fff7ffffffffffff => 7ff7ffffffffffff
+        fabs 7ff8000000000000 => 7ff8000000000000
+        fabs fff8000000000000 => 7ff8000000000000
+
+       fnabs 0010000000000001 => 8010000000000001
+       fnabs 00100094e0000359 => 80100094e0000359
+       fnabs 3fe0000000000001 => bfe0000000000001
+       fnabs 3fe00094e0000359 => bfe00094e0000359
+       fnabs 8010000000000001 => 8010000000000001
+       fnabs 80100094e0000359 => 80100094e0000359
+       fnabs bfe0000000000001 => bfe0000000000001
+       fnabs bfe00094e0000359 => bfe00094e0000359
+       fnabs 0000000000000000 => 8000000000000000
+       fnabs 8000000000000000 => 8000000000000000
+       fnabs 7ff0000000000000 => fff0000000000000
+       fnabs fff0000000000000 => fff0000000000000
+       fnabs 7ff7ffffffffffff => fff7ffffffffffff
+       fnabs fff7ffffffffffff => fff7ffffffffffff
+       fnabs 7ff8000000000000 => fff8000000000000
+       fnabs fff8000000000000 => fff8000000000000
+
+       fsqrt 0010000000000001 => 2000000000000000
+       fsqrt 00100094e0000359 => 2000004a6f52dd4a
+       fsqrt 3fe0000000000001 => 3fe6a09e667f3bcd
+       fsqrt 3fe00094e0000359 => 3fe6a107aacb50df
+       fsqrt 8010000000000001 => 7ff8000000000000
+       fsqrt 80100094e0000359 => 7ff8000000000000
+       fsqrt bfe0000000000001 => 7ff8000000000000
+       fsqrt bfe00094e0000359 => 7ff8000000000000
+       fsqrt 0000000000000000 => 0000000000000000
+       fsqrt 8000000000000000 => 8000000000000000
+       fsqrt 7ff0000000000000 => 7ff0000000000000
+       fsqrt fff0000000000000 => 7ff8000000000000
+       fsqrt 7ff7ffffffffffff => 7fffffffffffffff
+       fsqrt fff7ffffffffffff => ffffffffffffffff
+       fsqrt 7ff8000000000000 => 7ff8000000000000
+       fsqrt fff8000000000000 => fff8000000000000
+
+       fcfid 0010000000000001 => 4330000000000001
+       fcfid 00100094e0000359 => 43300094e0000359
+       fcfid 3fe0000000000001 => 43cff00000000000
+       fcfid 3fe00094e0000359 => 43cff0004a700002
+       fcfid 8010000000000001 => c3dffc0000000000
+       fcfid 80100094e0000359 => c3dffbffdac7ffff
+       fcfid bfe0000000000001 => c3d0080000000000
+       fcfid bfe00094e0000359 => c3d007ffdac7ffff
+       fcfid 0000000000000000 => 0000000000000000
+       fcfid 8000000000000000 => c3e0000000000000
+       fcfid 7ff0000000000000 => 43dffc0000000000
+       fcfid fff0000000000000 => c330000000000000
+       fcfid 7ff7ffffffffffff => 43dffe0000000000
+       fcfid fff7ffffffffffff => c320000000000002
+       fcfid 7ff8000000000000 => 43dffe0000000000
+       fcfid fff8000000000000 => c320000000000000
+
+       fctid 0010000000000001 => 0000000000000000
+       fctid 00100094e0000359 => 0000000000000000
+       fctid 3fe0000000000001 => 0000000000000001
+       fctid 3fe00094e0000359 => 0000000000000001
+       fctid 8010000000000001 => 0000000000000000
+       fctid 80100094e0000359 => 0000000000000000
+       fctid bfe0000000000001 => ffffffffffffffff
+       fctid bfe00094e0000359 => ffffffffffffffff
+       fctid 0000000000000000 => 0000000000000000
+       fctid 8000000000000000 => 0000000000000000
+       fctid 7ff0000000000000 => 7fffffffffffffff
+       fctid fff0000000000000 => 8000000000000000
+       fctid 7ff7ffffffffffff => 8000000000000000
+       fctid fff7ffffffffffff => 8000000000000000
+       fctid 7ff8000000000000 => 8000000000000000
+       fctid fff8000000000000 => 8000000000000000
+
+      fctidz 0010000000000001 => 0000000000000000
+      fctidz 00100094e0000359 => 0000000000000000
+      fctidz 3fe0000000000001 => 0000000000000000
+      fctidz 3fe00094e0000359 => 0000000000000000
+      fctidz 8010000000000001 => 0000000000000000
+      fctidz 80100094e0000359 => 0000000000000000
+      fctidz bfe0000000000001 => 0000000000000000
+      fctidz bfe00094e0000359 => 0000000000000000
+      fctidz 0000000000000000 => 0000000000000000
+      fctidz 8000000000000000 => 0000000000000000
+      fctidz 7ff0000000000000 => 7fffffffffffffff
+      fctidz fff0000000000000 => 8000000000000000
+      fctidz 7ff7ffffffffffff => 8000000000000000
+      fctidz fff7ffffffffffff => 8000000000000000
+      fctidz 7ff8000000000000 => 8000000000000000
+      fctidz fff8000000000000 => 8000000000000000
+
+PPC floating point arith insns
+    with one arg with flags update:
+       frsp. 0010000000000001 => 0000000000000000
+       frsp. 00100094e0000359 => 0000000000000000
+       frsp. 3fe0000000000001 => 3fe0000000000000
+       frsp. 3fe00094e0000359 => 3fe00094e0000000
+       frsp. 8010000000000001 => 8000000000000000
+       frsp. 80100094e0000359 => 8000000000000000
+       frsp. bfe0000000000001 => bfe0000000000000
+       frsp. bfe00094e0000359 => bfe00094e0000000
+       frsp. 0000000000000000 => 0000000000000000
+       frsp. 8000000000000000 => 8000000000000000
+       frsp. 7ff0000000000000 => 7ff0000000000000
+       frsp. fff0000000000000 => fff0000000000000
+       frsp. 7ff7ffffffffffff => 7fffffffe0000000
+       frsp. fff7ffffffffffff => ffffffffe0000000
+       frsp. 7ff8000000000000 => 7ff8000000000000
+       frsp. fff8000000000000 => fff8000000000000
+
+      fctiw. 0010000000000001 => 0000000000000000
+      fctiw. 00100094e0000359 => 0000000000000000
+      fctiw. 3fe0000000000001 => 0000000000000001
+      fctiw. 3fe00094e0000359 => 0000000000000001
+      fctiw. 8010000000000001 => 0000000000000000
+      fctiw. 80100094e0000359 => 0000000000000000
+      fctiw. bfe0000000000001 => 00000000ffffffff
+      fctiw. bfe00094e0000359 => 00000000ffffffff
+      fctiw. 0000000000000000 => 0000000000000000
+      fctiw. 8000000000000000 => 0000000000000000
+      fctiw. 7ff0000000000000 => 000000007fffffff
+      fctiw. fff0000000000000 => 0000000080000000
+      fctiw. 7ff7ffffffffffff => 0000000080000000
+      fctiw. fff7ffffffffffff => 0000000080000000
+      fctiw. 7ff8000000000000 => 0000000080000000
+      fctiw. fff8000000000000 => 0000000080000000
+
+     fctiwz. 0010000000000001 => 0000000000000000
+     fctiwz. 00100094e0000359 => 0000000000000000
+     fctiwz. 3fe0000000000001 => 0000000000000000
+     fctiwz. 3fe00094e0000359 => 0000000000000000
+     fctiwz. 8010000000000001 => 0000000000000000
+     fctiwz. 80100094e0000359 => 0000000000000000
+     fctiwz. bfe0000000000001 => 0000000000000000
+     fctiwz. bfe00094e0000359 => 0000000000000000
+     fctiwz. 0000000000000000 => 0000000000000000
+     fctiwz. 8000000000000000 => 0000000000000000
+     fctiwz. 7ff0000000000000 => 000000007fffffff
+     fctiwz. fff0000000000000 => 0000000080000000
+     fctiwz. 7ff7ffffffffffff => 0000000080000000
+     fctiwz. fff7ffffffffffff => 0000000080000000
+     fctiwz. 7ff8000000000000 => 0000000080000000
+     fctiwz. fff8000000000000 => 0000000080000000
+
+        fmr. 0010000000000001 => 0010000000000001
+        fmr. 00100094e0000359 => 00100094e0000359
+        fmr. 3fe0000000000001 => 3fe0000000000001
+        fmr. 3fe00094e0000359 => 3fe00094e0000359
+        fmr. 8010000000000001 => 8010000000000001
+        fmr. 80100094e0000359 => 80100094e0000359
+        fmr. bfe0000000000001 => bfe0000000000001
+        fmr. bfe00094e0000359 => bfe00094e0000359
+        fmr. 0000000000000000 => 0000000000000000
+        fmr. 8000000000000000 => 8000000000000000
+        fmr. 7ff0000000000000 => 7ff0000000000000
+        fmr. fff0000000000000 => fff0000000000000
+        fmr. 7ff7ffffffffffff => 7ff7ffffffffffff
+        fmr. fff7ffffffffffff => fff7ffffffffffff
+        fmr. 7ff8000000000000 => 7ff8000000000000
+        fmr. fff8000000000000 => fff8000000000000
+
+       fneg. 0010000000000001 => 8010000000000001
+       fneg. 00100094e0000359 => 80100094e0000359
+       fneg. 3fe0000000000001 => bfe0000000000001
+       fneg. 3fe00094e0000359 => bfe00094e0000359
+       fneg. 8010000000000001 => 0010000000000001
+       fneg. 80100094e0000359 => 00100094e0000359
+       fneg. bfe0000000000001 => 3fe0000000000001
+       fneg. bfe00094e0000359 => 3fe00094e0000359
+       fneg. 0000000000000000 => 8000000000000000
+       fneg. 8000000000000000 => 0000000000000000
+       fneg. 7ff0000000000000 => fff0000000000000
+       fneg. fff0000000000000 => 7ff0000000000000
+       fneg. 7ff7ffffffffffff => fff7ffffffffffff
+       fneg. fff7ffffffffffff => 7ff7ffffffffffff
+       fneg. 7ff8000000000000 => fff8000000000000
+       fneg. fff8000000000000 => 7ff8000000000000
+
+       fabs. 0010000000000001 => 0010000000000001
+       fabs. 00100094e0000359 => 00100094e0000359
+       fabs. 3fe0000000000001 => 3fe0000000000001
+       fabs. 3fe00094e0000359 => 3fe00094e0000359
+       fabs. 8010000000000001 => 0010000000000001
+       fabs. 80100094e0000359 => 00100094e0000359
+       fabs. bfe0000000000001 => 3fe0000000000001
+       fabs. bfe00094e0000359 => 3fe00094e0000359
+       fabs. 0000000000000000 => 0000000000000000
+       fabs. 8000000000000000 => 0000000000000000
+       fabs. 7ff0000000000000 => 7ff0000000000000
+       fabs. fff0000000000000 => 7ff0000000000000
+       fabs. 7ff7ffffffffffff => 7ff7ffffffffffff
+       fabs. fff7ffffffffffff => 7ff7ffffffffffff
+       fabs. 7ff8000000000000 => 7ff8000000000000
+       fabs. fff8000000000000 => 7ff8000000000000
+
+      fnabs. 0010000000000001 => 8010000000000001
+      fnabs. 00100094e0000359 => 80100094e0000359
+      fnabs. 3fe0000000000001 => bfe0000000000001
+      fnabs. 3fe00094e0000359 => bfe00094e0000359
+      fnabs. 8010000000000001 => 8010000000000001
+      fnabs. 80100094e0000359 => 80100094e0000359
+      fnabs. bfe0000000000001 => bfe0000000000001
+      fnabs. bfe00094e0000359 => bfe00094e0000359
+      fnabs. 0000000000000000 => 8000000000000000
+      fnabs. 8000000000000000 => 8000000000000000
+      fnabs. 7ff0000000000000 => fff0000000000000
+      fnabs. fff0000000000000 => fff0000000000000
+      fnabs. 7ff7ffffffffffff => fff7ffffffffffff
+      fnabs. fff7ffffffffffff => fff7ffffffffffff
+      fnabs. 7ff8000000000000 => fff8000000000000
+      fnabs. fff8000000000000 => fff8000000000000
+
+      fcfid. 0010000000000001 => 4330000000000001
+      fcfid. 00100094e0000359 => 43300094e0000359
+      fcfid. 3fe0000000000001 => 43cff00000000000
+      fcfid. 3fe00094e0000359 => 43cff0004a700002
+      fcfid. 8010000000000001 => c3dffc0000000000
+      fcfid. 80100094e0000359 => c3dffbffdac7ffff
+      fcfid. bfe0000000000001 => c3d0080000000000
+      fcfid. bfe00094e0000359 => c3d007ffdac7ffff
+      fcfid. 0000000000000000 => 0000000000000000
+      fcfid. 8000000000000000 => c3e0000000000000
+      fcfid. 7ff0000000000000 => 43dffc0000000000
+      fcfid. fff0000000000000 => c330000000000000
+      fcfid. 7ff7ffffffffffff => 43dffe0000000000
+      fcfid. fff7ffffffffffff => c320000000000002
+      fcfid. 7ff8000000000000 => 43dffe0000000000
+      fcfid. fff8000000000000 => c320000000000000
+
+      fctid. 0010000000000001 => 0000000000000000
+      fctid. 00100094e0000359 => 0000000000000000
+      fctid. 3fe0000000000001 => 0000000000000001
+      fctid. 3fe00094e0000359 => 0000000000000001
+      fctid. 8010000000000001 => 0000000000000000
+      fctid. 80100094e0000359 => 0000000000000000
+      fctid. bfe0000000000001 => ffffffffffffffff
+      fctid. bfe00094e0000359 => ffffffffffffffff
+      fctid. 0000000000000000 => 0000000000000000
+      fctid. 8000000000000000 => 0000000000000000
+      fctid. 7ff0000000000000 => 7fffffffffffffff
+      fctid. fff0000000000000 => 8000000000000000
+      fctid. 7ff7ffffffffffff => 8000000000000000
+      fctid. fff7ffffffffffff => 8000000000000000
+      fctid. 7ff8000000000000 => 8000000000000000
+      fctid. fff8000000000000 => 8000000000000000
+
+     fctidz. 0010000000000001 => 0000000000000000
+     fctidz. 00100094e0000359 => 0000000000000000
+     fctidz. 3fe0000000000001 => 0000000000000000
+     fctidz. 3fe00094e0000359 => 0000000000000000
+     fctidz. 8010000000000001 => 0000000000000000
+     fctidz. 80100094e0000359 => 0000000000000000
+     fctidz. bfe0000000000001 => 0000000000000000
+     fctidz. bfe00094e0000359 => 0000000000000000
+     fctidz. 0000000000000000 => 0000000000000000
+     fctidz. 8000000000000000 => 0000000000000000
+     fctidz. 7ff0000000000000 => 7fffffffffffffff
+     fctidz. fff0000000000000 => 8000000000000000
+     fctidz. 7ff7ffffffffffff => 8000000000000000
+     fctidz. fff7ffffffffffff => 8000000000000000
+     fctidz. 7ff8000000000000 => 8000000000000000
+     fctidz. fff8000000000000 => 8000000000000000
+
+PPC floating point status register manipulation insns:
+PPC floating point status register manipulation insns
+  with flags update:
+PPC float load insns
+    with one register + one 16 bits immediate args with flags update:
+         lfs 0010000000000001, -120 => 37e0000000000000,    0
+         lfs 00100094e0000359, -112 => 37e0009400000000,    0
+         lfs 3fe0000000000001, -104 => 3ffc000000000000,    0
+         lfs 3fe00094e0000359,  -96 => 3ffc001280000000,    0
+         lfs 8010000000000001,  -88 => b7e0000000000000,    0
+         lfs 80100094e0000359,  -80 => b7e0009400000000,    0
+         lfs bfe0000000000001,  -72 => bffc000000000000,    0
+         lfs bfe00094e0000359,  -64 => bffc001280000000,    0
+         lfs 0000000000000000,  -56 => 0000000000000000,    0
+         lfs 8000000000000000,  -48 => 8000000000000000,    0
+         lfs 7ff0000000000000,  -40 => 7ffe000000000000,    0
+         lfs fff0000000000000,  -32 => fffe000000000000,    0
+         lfs 7ff7ffffffffffff,  -24 => 7ffeffffe0000000,    0
+         lfs fff7ffffffffffff,  -16 => fffeffffe0000000,    0
+         lfs 7ff8000000000000,   -8 => 7fff000000000000,    0
+         lfs 0010000000000001,    0 => 37e0000000000000,    0
+         lfs 00100094e0000359,    8 => 37e0009400000000,    0
+         lfs 3fe0000000000001,   16 => 3ffc000000000000,    0
+         lfs 3fe00094e0000359,   24 => 3ffc001280000000,    0
+         lfs 8010000000000001,   32 => b7e0000000000000,    0
+         lfs 80100094e0000359,   40 => b7e0009400000000,    0
+         lfs bfe0000000000001,   48 => bffc000000000000,    0
+         lfs bfe00094e0000359,   56 => bffc001280000000,    0
+         lfs 0000000000000000,   64 => 0000000000000000,    0
+         lfs 8000000000000000,   72 => 8000000000000000,    0
+         lfs 7ff0000000000000,   80 => 7ffe000000000000,    0
+         lfs fff0000000000000,   88 => fffe000000000000,    0
+         lfs 7ff7ffffffffffff,   96 => 7ffeffffe0000000,    0
+         lfs fff7ffffffffffff,  104 => fffeffffe0000000,    0
+         lfs 7ff8000000000000,  112 => 7fff000000000000,    0
+         lfs fff8000000000000,  120 => ffff000000000000,    0
+
+        lfsu 0010000000000001, -120 => 37e0000000000000, -120
+        lfsu 00100094e0000359, -112 => 37e0009400000000, -112
+        lfsu 3fe0000000000001, -104 => 3ffc000000000000, -104
+        lfsu 3fe00094e0000359,  -96 => 3ffc001280000000,  -96
+        lfsu 8010000000000001,  -88 => b7e0000000000000,  -88
+        lfsu 80100094e0000359,  -80 => b7e0009400000000,  -80
+        lfsu bfe0000000000001,  -72 => bffc000000000000,  -72
+        lfsu bfe00094e0000359,  -64 => bffc001280000000,  -64
+        lfsu 0000000000000000,  -56 => 0000000000000000,  -56
+        lfsu 8000000000000000,  -48 => 8000000000000000,  -48
+        lfsu 7ff0000000000000,  -40 => 7ffe000000000000,  -40
+        lfsu fff0000000000000,  -32 => fffe000000000000,  -32
+        lfsu 7ff7ffffffffffff,  -24 => 7ffeffffe0000000,  -24
+        lfsu fff7ffffffffffff,  -16 => fffeffffe0000000,  -16
+        lfsu 7ff8000000000000,   -8 => 7fff000000000000,   -8
+        lfsu 0010000000000001,    0 => 37e0000000000000,    0
+        lfsu 00100094e0000359,    8 => 37e0009400000000,    8
+        lfsu 3fe0000000000001,   16 => 3ffc000000000000,   16
+        lfsu 3fe00094e0000359,   24 => 3ffc001280000000,   24
+        lfsu 8010000000000001,   32 => b7e0000000000000,   32
+        lfsu 80100094e0000359,   40 => b7e0009400000000,   40
+        lfsu bfe0000000000001,   48 => bffc000000000000,   48
+        lfsu bfe00094e0000359,   56 => bffc001280000000,   56
+        lfsu 0000000000000000,   64 => 0000000000000000,   64
+        lfsu 8000000000000000,   72 => 8000000000000000,   72
+        lfsu 7ff0000000000000,   80 => 7ffe000000000000,   80
+        lfsu fff0000000000000,   88 => fffe000000000000,   88
+        lfsu 7ff7ffffffffffff,   96 => 7ffeffffe0000000,   96
+        lfsu fff7ffffffffffff,  104 => fffeffffe0000000,  104
+        lfsu 7ff8000000000000,  112 => 7fff000000000000,  112
+        lfsu fff8000000000000,  120 => ffff000000000000,  120
+
+         lfd 0010000000000001, -120 => 0010000000000001,    0
+         lfd 00100094e0000359, -112 => 00100094e0000359,    0
+         lfd 3fe0000000000001, -104 => 3fe0000000000001,    0
+         lfd 3fe00094e0000359,  -96 => 3fe00094e0000359,    0
+         lfd 8010000000000001,  -88 => 8010000000000001,    0
+         lfd 80100094e0000359,  -80 => 80100094e0000359,    0
+         lfd bfe0000000000001,  -72 => bfe0000000000001,    0
+         lfd bfe00094e0000359,  -64 => bfe00094e0000359,    0
+         lfd 0000000000000000,  -56 => 0000000000000000,    0
+         lfd 8000000000000000,  -48 => 8000000000000000,    0
+         lfd 7ff0000000000000,  -40 => 7ff0000000000000,    0
+         lfd fff0000000000000,  -32 => fff0000000000000,    0
+         lfd 7ff7ffffffffffff,  -24 => 7ff7ffffffffffff,    0
+         lfd fff7ffffffffffff,  -16 => fff7ffffffffffff,    0
+         lfd 7ff8000000000000,   -8 => 7ff8000000000000,    0
+         lfd 0010000000000001,    0 => 0010000000000001,    0
+         lfd 00100094e0000359,    8 => 00100094e0000359,    0
+         lfd 3fe0000000000001,   16 => 3fe0000000000001,    0
+         lfd 3fe00094e0000359,   24 => 3fe00094e0000359,    0
+         lfd 8010000000000001,   32 => 8010000000000001,    0
+         lfd 80100094e0000359,   40 => 80100094e0000359,    0
+         lfd bfe0000000000001,   48 => bfe0000000000001,    0
+         lfd bfe00094e0000359,   56 => bfe00094e0000359,    0
+         lfd 0000000000000000,   64 => 0000000000000000,    0
+         lfd 8000000000000000,   72 => 8000000000000000,    0
+         lfd 7ff0000000000000,   80 => 7ff0000000000000,    0
+         lfd fff0000000000000,   88 => fff0000000000000,    0
+         lfd 7ff7ffffffffffff,   96 => 7ff7ffffffffffff,    0
+         lfd fff7ffffffffffff,  104 => fff7ffffffffffff,    0
+         lfd 7ff8000000000000,  112 => 7ff8000000000000,    0
+         lfd fff8000000000000,  120 => fff8000000000000,    0
+
+        lfdu 0010000000000001, -120 => 0010000000000001, -120
+        lfdu 00100094e0000359, -112 => 00100094e0000359, -112
+        lfdu 3fe0000000000001, -104 => 3fe0000000000001, -104
+        lfdu 3fe00094e0000359,  -96 => 3fe00094e0000359,  -96
+        lfdu 8010000000000001,  -88 => 8010000000000001,  -88
+        lfdu 80100094e0000359,  -80 => 80100094e0000359,  -80
+        lfdu bfe0000000000001,  -72 => bfe0000000000001,  -72
+        lfdu bfe00094e0000359,  -64 => bfe00094e0000359,  -64
+        lfdu 0000000000000000,  -56 => 0000000000000000,  -56
+        lfdu 8000000000000000,  -48 => 8000000000000000,  -48
+        lfdu 7ff0000000000000,  -40 => 7ff0000000000000,  -40
+        lfdu fff0000000000000,  -32 => fff0000000000000,  -32
+        lfdu 7ff7ffffffffffff,  -24 => 7ff7ffffffffffff,  -24
+        lfdu fff7ffffffffffff,  -16 => fff7ffffffffffff,  -16
+        lfdu 7ff8000000000000,   -8 => 7ff8000000000000,   -8
+        lfdu 0010000000000001,    0 => 0010000000000001,    0
+        lfdu 00100094e0000359,    8 => 00100094e0000359,    8
+        lfdu 3fe0000000000001,   16 => 3fe0000000000001,   16
+        lfdu 3fe00094e0000359,   24 => 3fe00094e0000359,   24
+        lfdu 8010000000000001,   32 => 8010000000000001,   32
+        lfdu 80100094e0000359,   40 => 80100094e0000359,   40
+        lfdu bfe0000000000001,   48 => bfe0000000000001,   48
+        lfdu bfe00094e0000359,   56 => bfe00094e0000359,   56
+        lfdu 0000000000000000,   64 => 0000000000000000,   64
+        lfdu 8000000000000000,   72 => 8000000000000000,   72
+        lfdu 7ff0000000000000,   80 => 7ff0000000000000,   80
+        lfdu fff0000000000000,   88 => fff0000000000000,   88
+        lfdu 7ff7ffffffffffff,   96 => 7ff7ffffffffffff,   96
+        lfdu fff7ffffffffffff,  104 => fff7ffffffffffff,  104
+        lfdu 7ff8000000000000,  112 => 7ff8000000000000,  112
+        lfdu fff8000000000000,  120 => fff8000000000000,  120
+
+PPC float load insns with two register args:
+        lfsx 0010000000000001, -120 => 37e0000000000000,    0
+        lfsx 00100094e0000359, -112 => 37e0009400000000,    0
+        lfsx 3fe0000000000001, -104 => 3ffc000000000000,    0
+        lfsx 3fe00094e0000359,  -96 => 3ffc001280000000,    0
+        lfsx 8010000000000001,  -88 => b7e0000000000000,    0
+        lfsx 80100094e0000359,  -80 => b7e0009400000000,    0
+        lfsx bfe0000000000001,  -72 => bffc000000000000,    0
+        lfsx bfe00094e0000359,  -64 => bffc001280000000,    0
+        lfsx 0000000000000000,  -56 => 0000000000000000,    0
+        lfsx 8000000000000000,  -48 => 8000000000000000,    0
+        lfsx 7ff0000000000000,  -40 => 7ffe000000000000,    0
+        lfsx fff0000000000000,  -32 => fffe000000000000,    0
+        lfsx 7ff7ffffffffffff,  -24 => 7ffeffffe0000000,    0
+        lfsx fff7ffffffffffff,  -16 => fffeffffe0000000,    0
+        lfsx 7ff8000000000000,   -8 => 7fff000000000000,    0
+        lfsx 0010000000000001,    0 => 37e0000000000000,    0
+        lfsx 00100094e0000359,    8 => 37e0009400000000,    0
+        lfsx 3fe0000000000001,   16 => 3ffc000000000000,    0
+        lfsx 3fe00094e0000359,   24 => 3ffc001280000000,    0
+        lfsx 8010000000000001,   32 => b7e0000000000000,    0
+        lfsx 80100094e0000359,   40 => b7e0009400000000,    0
+        lfsx bfe0000000000001,   48 => bffc000000000000,    0
+        lfsx bfe00094e0000359,   56 => bffc001280000000,    0
+        lfsx 0000000000000000,   64 => 0000000000000000,    0
+        lfsx 8000000000000000,   72 => 8000000000000000,    0
+        lfsx 7ff0000000000000,   80 => 7ffe000000000000,    0
+        lfsx fff0000000000000,   88 => fffe000000000000,    0
+        lfsx 7ff7ffffffffffff,   96 => 7ffeffffe0000000,    0
+        lfsx fff7ffffffffffff,  104 => fffeffffe0000000,    0
+        lfsx 7ff8000000000000,  112 => 7fff000000000000,    0
+        lfsx fff8000000000000,  120 => ffff000000000000,    0
+
+       lfsux 0010000000000001, -120 => 37e0000000000000, -120
+       lfsux 00100094e0000359, -112 => 37e0009400000000, -112
+       lfsux 3fe0000000000001, -104 => 3ffc000000000000, -104
+       lfsux 3fe00094e0000359,  -96 => 3ffc001280000000,  -96
+       lfsux 8010000000000001,  -88 => b7e0000000000000,  -88
+       lfsux 80100094e0000359,  -80 => b7e0009400000000,  -80
+       lfsux bfe0000000000001,  -72 => bffc000000000000,  -72
+       lfsux bfe00094e0000359,  -64 => bffc001280000000,  -64
+       lfsux 0000000000000000,  -56 => 0000000000000000,  -56
+       lfsux 8000000000000000,  -48 => 8000000000000000,  -48
+       lfsux 7ff0000000000000,  -40 => 7ffe000000000000,  -40
+       lfsux fff0000000000000,  -32 => fffe000000000000,  -32
+       lfsux 7ff7ffffffffffff,  -24 => 7ffeffffe0000000,  -24
+       lfsux fff7ffffffffffff,  -16 => fffeffffe0000000,  -16
+       lfsux 7ff8000000000000,   -8 => 7fff000000000000,   -8
+       lfsux 0010000000000001,    0 => 37e0000000000000,    0
+       lfsux 00100094e0000359,    8 => 37e0009400000000,    8
+       lfsux 3fe0000000000001,   16 => 3ffc000000000000,   16
+       lfsux 3fe00094e0000359,   24 => 3ffc001280000000,   24
+       lfsux 8010000000000001,   32 => b7e0000000000000,   32
+       lfsux 80100094e0000359,   40 => b7e0009400000000,   40
+       lfsux bfe0000000000001,   48 => bffc000000000000,   48
+       lfsux bfe00094e0000359,   56 => bffc001280000000,   56
+       lfsux 0000000000000000,   64 => 0000000000000000,   64
+       lfsux 8000000000000000,   72 => 8000000000000000,   72
+       lfsux 7ff0000000000000,   80 => 7ffe000000000000,   80
+       lfsux fff0000000000000,   88 => fffe000000000000,   88
+       lfsux 7ff7ffffffffffff,   96 => 7ffeffffe0000000,   96
+       lfsux fff7ffffffffffff,  104 => fffeffffe0000000,  104
+       lfsux 7ff8000000000000,  112 => 7fff000000000000,  112
+       lfsux fff8000000000000,  120 => ffff000000000000,  120
+
+        lfdx 0010000000000001, -120 => 0010000000000001,    0
+        lfdx 00100094e0000359, -112 => 00100094e0000359,    0
+        lfdx 3fe0000000000001, -104 => 3fe0000000000001,    0
+        lfdx 3fe00094e0000359,  -96 => 3fe00094e0000359,    0
+        lfdx 8010000000000001,  -88 => 8010000000000001,    0
+        lfdx 80100094e0000359,  -80 => 80100094e0000359,    0
+        lfdx bfe0000000000001,  -72 => bfe0000000000001,    0
+        lfdx bfe00094e0000359,  -64 => bfe00094e0000359,    0
+        lfdx 0000000000000000,  -56 => 0000000000000000,    0
+        lfdx 8000000000000000,  -48 => 8000000000000000,    0
+        lfdx 7ff0000000000000,  -40 => 7ff0000000000000,    0
+        lfdx fff0000000000000,  -32 => fff0000000000000,    0
+        lfdx 7ff7ffffffffffff,  -24 => 7ff7ffffffffffff,    0
+        lfdx fff7ffffffffffff,  -16 => fff7ffffffffffff,    0
+        lfdx 7ff8000000000000,   -8 => 7ff8000000000000,    0
+        lfdx 0010000000000001,    0 => 0010000000000001,    0
+        lfdx 00100094e0000359,    8 => 00100094e0000359,    0
+        lfdx 3fe0000000000001,   16 => 3fe0000000000001,    0
+        lfdx 3fe00094e0000359,   24 => 3fe00094e0000359,    0
+        lfdx 8010000000000001,   32 => 8010000000000001,    0
+        lfdx 80100094e0000359,   40 => 80100094e0000359,    0
+        lfdx bfe0000000000001,   48 => bfe0000000000001,    0
+        lfdx bfe00094e0000359,   56 => bfe00094e0000359,    0
+        lfdx 0000000000000000,   64 => 0000000000000000,    0
+        lfdx 8000000000000000,   72 => 8000000000000000,    0
+        lfdx 7ff0000000000000,   80 => 7ff0000000000000,    0
+        lfdx fff0000000000000,   88 => fff0000000000000,    0
+        lfdx 7ff7ffffffffffff,   96 => 7ff7ffffffffffff,    0
+        lfdx fff7ffffffffffff,  104 => fff7ffffffffffff,    0
+        lfdx 7ff8000000000000,  112 => 7ff8000000000000,    0
+        lfdx fff8000000000000,  120 => fff8000000000000,    0
+
+       lfdux 0010000000000001, -120 => 0010000000000001, -120
+       lfdux 00100094e0000359, -112 => 00100094e0000359, -112
+       lfdux 3fe0000000000001, -104 => 3fe0000000000001, -104
+       lfdux 3fe00094e0000359,  -96 => 3fe00094e0000359,  -96
+       lfdux 8010000000000001,  -88 => 8010000000000001,  -88
+       lfdux 80100094e0000359,  -80 => 80100094e0000359,  -80
+       lfdux bfe0000000000001,  -72 => bfe0000000000001,  -72
+       lfdux bfe00094e0000359,  -64 => bfe00094e0000359,  -64
+       lfdux 0000000000000000,  -56 => 0000000000000000,  -56
+       lfdux 8000000000000000,  -48 => 8000000000000000,  -48
+       lfdux 7ff0000000000000,  -40 => 7ff0000000000000,  -40
+       lfdux fff0000000000000,  -32 => fff0000000000000,  -32
+       lfdux 7ff7ffffffffffff,  -24 => 7ff7ffffffffffff,  -24
+       lfdux fff7ffffffffffff,  -16 => fff7ffffffffffff,  -16
+       lfdux 7ff8000000000000,   -8 => 7ff8000000000000,   -8
+       lfdux 0010000000000001,    0 => 0010000000000001,    0
+       lfdux 00100094e0000359,    8 => 00100094e0000359,    8
+       lfdux 3fe0000000000001,   16 => 3fe0000000000001,   16
+       lfdux 3fe00094e0000359,   24 => 3fe00094e0000359,   24
+       lfdux 8010000000000001,   32 => 8010000000000001,   32
+       lfdux 80100094e0000359,   40 => 80100094e0000359,   40
+       lfdux bfe0000000000001,   48 => bfe0000000000001,   48
+       lfdux bfe00094e0000359,   56 => bfe00094e0000359,   56
+       lfdux 0000000000000000,   64 => 0000000000000000,   64
+       lfdux 8000000000000000,   72 => 8000000000000000,   72
+       lfdux 7ff0000000000000,   80 => 7ff0000000000000,   80
+       lfdux fff0000000000000,   88 => fff0000000000000,   88
+       lfdux 7ff7ffffffffffff,   96 => 7ff7ffffffffffff,   96
+       lfdux fff7ffffffffffff,  104 => fff7ffffffffffff,  104
+       lfdux 7ff8000000000000,  112 => 7ff8000000000000,  112
+       lfdux fff8000000000000,  120 => fff8000000000000,  120
+
+PPC float store insns
+    with one register + one 16 bits immediate args with flags update:
+         stfs 0010000000000001,  -56 => 0000000000000000,    0
+         stfs 00100094e0000359,  -48 => 0000000000000000,    0
+         stfs 3fe0000000000001,  -40 => 3f00000000000000,    0
+         stfs 3fe00094e0000359,  -32 => 3f0004a700000000,    0
+         stfs 8010000000000001,  -24 => 8000000000000000,    0
+         stfs 80100094e0000359,  -16 => 8000000000000000,    0
+         stfs bfe0000000000001,   -8 => bf00000000000000,    0
+         stfs 0010000000000001,    0 => 0000000000000000,    0
+         stfs 00100094e0000359,    8 => 0000000000000000,    0
+         stfs 3fe0000000000001,   16 => 3f00000000000000,    0
+         stfs 3fe00094e0000359,   24 => 3f0004a700000000,    0
+         stfs 8010000000000001,   32 => 8000000000000000,    0
+         stfs 80100094e0000359,   40 => 8000000000000000,    0
+         stfs bfe0000000000001,   48 => bf00000000000000,    0
+         stfs bfe00094e0000359,   56 => bf0004a700000000,    0
+
+        stfsu 0010000000000001,  -56 => 0000000000000000,  -56
+        stfsu 00100094e0000359,  -48 => 0000000000000000,  -48
+        stfsu 3fe0000000000001,  -40 => 3f00000000000000,  -40
+        stfsu 3fe00094e0000359,  -32 => 3f0004a700000000,  -32
+        stfsu 8010000000000001,  -24 => 8000000000000000,  -24
+        stfsu 80100094e0000359,  -16 => 8000000000000000,  -16
+        stfsu bfe0000000000001,   -8 => bf00000000000000,   -8
+        stfsu 0010000000000001,    0 => 0000000000000000,    0
+        stfsu 00100094e0000359,    8 => 0000000000000000,    8
+        stfsu 3fe0000000000001,   16 => 3f00000000000000,   16
+        stfsu 3fe00094e0000359,   24 => 3f0004a700000000,   24
+        stfsu 8010000000000001,   32 => 8000000000000000,   32
+        stfsu 80100094e0000359,   40 => 8000000000000000,   40
+        stfsu bfe0000000000001,   48 => bf00000000000000,   48
+        stfsu bfe00094e0000359,   56 => bf0004a700000000,   56
+
+         stfd 0010000000000001, -120 => 0010000000000001,    0
+         stfd 00100094e0000359, -112 => 00100094e0000359,    0
+         stfd 3fe0000000000001, -104 => 3fe0000000000001,    0
+         stfd 3fe00094e0000359,  -96 => 3fe00094e0000359,    0
+         stfd 8010000000000001,  -88 => 8010000000000001,    0
+         stfd 80100094e0000359,  -80 => 80100094e0000359,    0
+         stfd bfe0000000000001,  -72 => bfe0000000000001,    0
+         stfd bfe00094e0000359,  -64 => bfe00094e0000359,    0
+         stfd 0000000000000000,  -56 => 0000000000000000,    0
+         stfd 8000000000000000,  -48 => 8000000000000000,    0
+         stfd 7ff0000000000000,  -40 => 7ff0000000000000,    0
+         stfd fff0000000000000,  -32 => fff0000000000000,    0
+         stfd 7ff7ffffffffffff,  -24 => 7ff7ffffffffffff,    0
+         stfd fff7ffffffffffff,  -16 => fff7ffffffffffff,    0
+         stfd 7ff8000000000000,   -8 => 7ff8000000000000,    0
+         stfd 0010000000000001,    0 => 0010000000000001,    0
+         stfd 00100094e0000359,    8 => 00100094e0000359,    0
+         stfd 3fe0000000000001,   16 => 3fe0000000000001,    0
+         stfd 3fe00094e0000359,   24 => 3fe00094e0000359,    0
+         stfd 8010000000000001,   32 => 8010000000000001,    0
+         stfd 80100094e0000359,   40 => 80100094e0000359,    0
+         stfd bfe0000000000001,   48 => bfe0000000000001,    0
+         stfd bfe00094e0000359,   56 => bfe00094e0000359,    0
+         stfd 0000000000000000,   64 => 0000000000000000,    0
+         stfd 8000000000000000,   72 => 8000000000000000,    0
+         stfd 7ff0000000000000,   80 => 7ff0000000000000,    0
+         stfd fff0000000000000,   88 => fff0000000000000,    0
+         stfd 7ff7ffffffffffff,   96 => 7ff7ffffffffffff,    0
+         stfd fff7ffffffffffff,  104 => fff7ffffffffffff,    0
+         stfd 7ff8000000000000,  112 => 7ff8000000000000,    0
+         stfd fff8000000000000,  120 => fff8000000000000,    0
+
+        stfdu 0010000000000001, -120 => 0010000000000001, -120
+        stfdu 00100094e0000359, -112 => 00100094e0000359, -112
+        stfdu 3fe0000000000001, -104 => 3fe0000000000001, -104
+        stfdu 3fe00094e0000359,  -96 => 3fe00094e0000359,  -96
+        stfdu 8010000000000001,  -88 => 8010000000000001,  -88
+        stfdu 80100094e0000359,  -80 => 80100094e0000359,  -80
+        stfdu bfe0000000000001,  -72 => bfe0000000000001,  -72
+        stfdu bfe00094e0000359,  -64 => bfe00094e0000359,  -64
+        stfdu 0000000000000000,  -56 => 0000000000000000,  -56
+        stfdu 8000000000000000,  -48 => 8000000000000000,  -48
+        stfdu 7ff0000000000000,  -40 => 7ff0000000000000,  -40
+        stfdu fff0000000000000,  -32 => fff0000000000000,  -32
+        stfdu 7ff7ffffffffffff,  -24 => 7ff7ffffffffffff,  -24
+        stfdu fff7ffffffffffff,  -16 => fff7ffffffffffff,  -16
+        stfdu 7ff8000000000000,   -8 => 7ff8000000000000,   -8
+        stfdu 0010000000000001,    0 => 0010000000000001,    0
+        stfdu 00100094e0000359,    8 => 00100094e0000359,    8
+        stfdu 3fe0000000000001,   16 => 3fe0000000000001,   16
+        stfdu 3fe00094e0000359,   24 => 3fe00094e0000359,   24
+        stfdu 8010000000000001,   32 => 8010000000000001,   32
+        stfdu 80100094e0000359,   40 => 80100094e0000359,   40
+        stfdu bfe0000000000001,   48 => bfe0000000000001,   48
+        stfdu bfe00094e0000359,   56 => bfe00094e0000359,   56
+        stfdu 0000000000000000,   64 => 0000000000000000,   64
+        stfdu 8000000000000000,   72 => 8000000000000000,   72
+        stfdu 7ff0000000000000,   80 => 7ff0000000000000,   80
+        stfdu fff0000000000000,   88 => fff0000000000000,   88
+        stfdu 7ff7ffffffffffff,   96 => 7ff7ffffffffffff,   96
+        stfdu fff7ffffffffffff,  104 => fff7ffffffffffff,  104
+        stfdu 7ff8000000000000,  112 => 7ff8000000000000,  112
+        stfdu fff8000000000000,  120 => fff8000000000000,  120
+
+PPC float store insns with three register args:
+        stfsx 0010000000000001,    0 => 0000000000000000,    0
+        stfsx 00100094e0000359,    8 => 0000000000000000,    0
+        stfsx 3fe0000000000001,   16 => 3f00000000000000,    0
+        stfsx 3fe00094e0000359,   24 => 3f0004a700000000,    0
+        stfsx 8010000000000001,   32 => 8000000000000000,    0
+        stfsx 80100094e0000359,   40 => 8000000000000000,    0
+        stfsx bfe0000000000001,   48 => bf00000000000000,    0
+        stfsx bfe00094e0000359,   56 => bf0004a700000000,    0
+
+       stfsux 0010000000000001,    0 => 0000000000000000,    0
+       stfsux 00100094e0000359,    8 => 0000000000000000,    8
+       stfsux 3fe0000000000001,   16 => 3f00000000000000,   16
+       stfsux 3fe00094e0000359,   24 => 3f0004a700000000,   24
+       stfsux 8010000000000001,   32 => 8000000000000000,   32
+       stfsux 80100094e0000359,   40 => 8000000000000000,   40
+       stfsux bfe0000000000001,   48 => bf00000000000000,   48
+       stfsux bfe00094e0000359,   56 => bf0004a700000000,   56
+
+        stfdx 0010000000000001,    0 => 0010000000000001,    0
+        stfdx 00100094e0000359,    8 => 00100094e0000359,    0
+        stfdx 3fe0000000000001,   16 => 3fe0000000000001,    0
+        stfdx 3fe00094e0000359,   24 => 3fe00094e0000359,    0
+        stfdx 8010000000000001,   32 => 8010000000000001,    0
+        stfdx 80100094e0000359,   40 => 80100094e0000359,    0
+        stfdx bfe0000000000001,   48 => bfe0000000000001,    0
+        stfdx bfe00094e0000359,   56 => bfe00094e0000359,    0
+        stfdx 0000000000000000,   64 => 0000000000000000,    0
+        stfdx 8000000000000000,   72 => 8000000000000000,    0
+        stfdx 7ff0000000000000,   80 => 7ff0000000000000,    0
+        stfdx fff0000000000000,   88 => fff0000000000000,    0
+        stfdx 7ff7ffffffffffff,   96 => 7ff7ffffffffffff,    0
+        stfdx fff7ffffffffffff,  104 => fff7ffffffffffff,    0
+        stfdx 7ff8000000000000,  112 => 7ff8000000000000,    0
+        stfdx fff8000000000000,  120 => fff8000000000000,    0
+
+       stfdux 0010000000000001,    0 => 0010000000000001,    0
+       stfdux 00100094e0000359,    8 => 00100094e0000359,    8
+       stfdux 3fe0000000000001,   16 => 3fe0000000000001,   16
+       stfdux 3fe00094e0000359,   24 => 3fe00094e0000359,   24
+       stfdux 8010000000000001,   32 => 8010000000000001,   32
+       stfdux 80100094e0000359,   40 => 80100094e0000359,   40
+       stfdux bfe0000000000001,   48 => bfe0000000000001,   48
+       stfdux bfe00094e0000359,   56 => bfe00094e0000359,   56
+       stfdux 0000000000000000,   64 => 0000000000000000,   64
+       stfdux 8000000000000000,   72 => 8000000000000000,   72
+       stfdux 7ff0000000000000,   80 => 7ff0000000000000,   80
+       stfdux fff0000000000000,   88 => fff0000000000000,   88
+       stfdux 7ff7ffffffffffff,   96 => 7ff7ffffffffffff,   96
+       stfdux fff7ffffffffffff,  104 => fff7ffffffffffff,  104
+       stfdux 7ff8000000000000,  112 => 7ff8000000000000,  112
+       stfdux fff8000000000000,  120 => fff8000000000000,  120
+
+All done. Tested 73 different instructions
diff --git a/none/tests/ppc64/jm-fp.vgtest b/none/tests/ppc64/jm-fp.vgtest
new file mode 100644 (file)
index 0000000..8586bfc
--- /dev/null
@@ -0,0 +1 @@
+prog: jm-insns -f
diff --git a/none/tests/ppc64/jm-insns.c b/none/tests/ppc64/jm-insns.c
new file mode 120000 (symlink)
index 0000000..2b42362
--- /dev/null
@@ -0,0 +1 @@
+../ppc32/jm-insns.c
\ No newline at end of file
diff --git a/none/tests/ppc64/jm-int.stderr.exp b/none/tests/ppc64/jm-int.stderr.exp
new file mode 100644 (file)
index 0000000..139597f
--- /dev/null
@@ -0,0 +1,2 @@
+
+
diff --git a/none/tests/ppc64/jm-int.stdout.exp b/none/tests/ppc64/jm-int.stdout.exp
new file mode 100644 (file)
index 0000000..dec9370
--- /dev/null
@@ -0,0 +1,4708 @@
+PPC integer arith insns with two args:
+         add 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         add 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+         add 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+         add 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+         add 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000)
+         add 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 00000000)
+         add ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+         add ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 00000000)
+         add ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 00000000)
+
+        addo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+        addo 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+        addo 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+        addo 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+        addo 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000)
+        addo 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 00000000)
+        addo ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+        addo ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 00000000)
+        addo ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 00000000)
+
+        addc 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+        addc 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+        addc 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+        addc 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+        addc 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000)
+        addc 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 20000000)
+        addc ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+        addc ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 20000000)
+        addc ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 20000000)
+
+       addco 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       addco 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+       addco 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+       addco 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+       addco 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000)
+       addco 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 20000000)
+       addco ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+       addco ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 20000000)
+       addco ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 20000000)
+
+        divw 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+        divw 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+        divw 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000)
+        divw 0000001cbe991def, ffffffffffffffff => 000000004166e211 (00000000 00000000)
+        divw ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+        divw ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+       divwo 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+       divwo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+       divwo 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000)
+       divwo 0000001cbe991def, ffffffffffffffff => 000000004166e211 (00000000 00000000)
+       divwo ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+       divwo ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+       divwu 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+       divwu 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+       divwu 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000)
+       divwu 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+       divwu ffffffffffffffff, 0000001cbe991def => 0000000000000001 (00000000 00000000)
+       divwu ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+      divwuo 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+      divwuo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+      divwuo 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000)
+      divwuo 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+      divwuo ffffffffffffffff, 0000001cbe991def => 0000000000000001 (00000000 00000000)
+      divwuo ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+       mulhw 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mulhw 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+       mulhw 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+       mulhw 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mulhw 0000001cbe991def, 0000001cbe991def => 0000000010b56825 (00000000 00000000)
+       mulhw 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+       mulhw ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mulhw ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+       mulhw ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+      mulhwu 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+      mulhwu 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+      mulhwu 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+      mulhwu 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000)
+      mulhwu 0000001cbe991def, 0000001cbe991def => 000000008de7a403 (00000000 00000000)
+      mulhwu 0000001cbe991def, ffffffffffffffff => 00000000be991dee (00000000 00000000)
+      mulhwu ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+      mulhwu ffffffffffffffff, 0000001cbe991def => 00000000be991dee (00000000 00000000)
+      mulhwu ffffffffffffffff, ffffffffffffffff => 00000000fffffffe (00000000 00000000)
+
+       mullw 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mullw 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+       mullw 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+       mullw 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mullw 0000001cbe991def, 0000001cbe991def => 10b568258f2e0521 (00000000 00000000)
+       mullw 0000001cbe991def, ffffffffffffffff => 000000004166e211 (00000000 00000000)
+       mullw ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mullw ffffffffffffffff, 0000001cbe991def => 000000004166e211 (00000000 00000000)
+       mullw ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+      mullwo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+      mullwo 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+      mullwo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+      mullwo 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000)
+      mullwo 0000001cbe991def, 0000001cbe991def => 10b568258f2e0521 (00000000 c0000000)
+      mullwo 0000001cbe991def, ffffffffffffffff => 000000004166e211 (00000000 00000000)
+      mullwo ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+      mullwo ffffffffffffffff, 0000001cbe991def => 000000004166e211 (00000000 00000000)
+      mullwo ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+        subf 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+        subf 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+        subf 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+        subf 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000)
+        subf 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+        subf 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 00000000)
+        subf ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000)
+        subf ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000)
+        subf ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+       subfo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       subfo 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+       subfo 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+       subfo 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000)
+       subfo 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+       subfo 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 00000000)
+       subfo ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000)
+       subfo ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000)
+       subfo ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+       subfc 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 20000000)
+       subfc 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 20000000)
+       subfc 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+       subfc 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000)
+       subfc 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 20000000)
+       subfc 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 20000000)
+       subfc ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000)
+       subfc ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000)
+       subfc ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 20000000)
+
+      subfco 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 20000000)
+      subfco 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 20000000)
+      subfco 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+      subfco 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000)
+      subfco 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 20000000)
+      subfco 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 20000000)
+      subfco ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000)
+      subfco ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000)
+      subfco ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 20000000)
+
+       mulhd 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mulhd 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+       mulhd 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+       mulhd 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mulhd 0000001cbe991def, 0000001cbe991def => 000000000000033a (00000000 00000000)
+       mulhd 0000001cbe991def, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+       mulhd ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mulhd ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (00000000 00000000)
+       mulhd ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+      mulhdu 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+      mulhdu 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+      mulhdu 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+      mulhdu 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000)
+      mulhdu 0000001cbe991def, 0000001cbe991def => 000000000000033a (00000000 00000000)
+      mulhdu 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 00000000)
+      mulhdu ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+      mulhdu ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 00000000)
+      mulhdu ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 00000000)
+
+       mulld 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mulld 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+       mulld 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+       mulld 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mulld 0000001cbe991def, 0000001cbe991def => 3f66304b8f2e0521 (00000000 00000000)
+       mulld 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (00000000 00000000)
+       mulld ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       mulld ffffffffffffffff, 0000001cbe991def => ffffffe34166e211 (00000000 00000000)
+       mulld ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+        divd 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+        divd 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+        divd 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+        divd 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000)
+        divd 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000)
+        divd 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (00000000 00000000)
+        divd ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+        divd ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+        divd ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+       divdu 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       divdu 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+       divdu 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+       divdu 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       divdu 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000)
+       divdu 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+       divdu ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       divdu ffffffffffffffff, 0000001cbe991def => 0000000008e7f283 (00000000 00000000)
+       divdu ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+PPC integer arith insns with two args with flags update:
+        add. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        add. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+        add. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+        add. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+        add. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000)
+        add. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 00000000)
+        add. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+        add. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 00000000)
+        add. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 00000000)
+
+       addo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+       addo. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+       addo. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+       addo. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+       addo. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000)
+       addo. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 00000000)
+       addo. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+       addo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 00000000)
+       addo. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 00000000)
+
+       addc. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+       addc. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+       addc. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+       addc. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+       addc. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000)
+       addc. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 20000000)
+       addc. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+       addc. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 20000000)
+       addc. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 20000000)
+
+      addco. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      addco. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+      addco. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+      addco. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+      addco. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000)
+      addco. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 20000000)
+      addco. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+      addco. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 20000000)
+      addco. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 20000000)
+
+       divw. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+       divw. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+       divw. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000)
+       divw. 0000001cbe991def, ffffffffffffffff => 000000004166e211 (40000000 00000000)
+       divw. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+       divw. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+      divwo. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+      divwo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+      divwo. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000)
+      divwo. 0000001cbe991def, ffffffffffffffff => 000000004166e211 (40000000 00000000)
+      divwo. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+      divwo. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+      divwu. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+      divwu. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+      divwu. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000)
+      divwu. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+      divwu. ffffffffffffffff, 0000001cbe991def => 0000000000000001 (40000000 00000000)
+      divwu. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+     divwuo. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+     divwuo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+     divwuo. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000)
+     divwuo. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+     divwuo. ffffffffffffffff, 0000001cbe991def => 0000000000000001 (40000000 00000000)
+     divwuo. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+      mulhw. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mulhw. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+      mulhw. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+      mulhw. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mulhw. 0000001cbe991def, 0000001cbe991def => 0000000010b56825 (40000000 00000000)
+      mulhw. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+      mulhw. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mulhw. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+      mulhw. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+     mulhwu. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+     mulhwu. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+     mulhwu. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+     mulhwu. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000)
+     mulhwu. 0000001cbe991def, 0000001cbe991def => 000000008de7a403 (80000000 00000000)
+     mulhwu. 0000001cbe991def, ffffffffffffffff => 00000000be991dee (80000000 00000000)
+     mulhwu. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+     mulhwu. ffffffffffffffff, 0000001cbe991def => 00000000be991dee (80000000 00000000)
+     mulhwu. ffffffffffffffff, ffffffffffffffff => 00000000fffffffe (80000000 00000000)
+
+      mullw. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mullw. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+      mullw. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+      mullw. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mullw. 0000001cbe991def, 0000001cbe991def => 10b568258f2e0521 (40000000 00000000)
+      mullw. 0000001cbe991def, ffffffffffffffff => 000000004166e211 (40000000 00000000)
+      mullw. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mullw. ffffffffffffffff, 0000001cbe991def => 000000004166e211 (40000000 00000000)
+      mullw. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+     mullwo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+     mullwo. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+     mullwo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+     mullwo. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000)
+     mullwo. 0000001cbe991def, 0000001cbe991def => 10b568258f2e0521 (50000000 c0000000)
+     mullwo. 0000001cbe991def, ffffffffffffffff => 000000004166e211 (40000000 00000000)
+     mullwo. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+     mullwo. ffffffffffffffff, 0000001cbe991def => 000000004166e211 (40000000 00000000)
+     mullwo. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+       subf. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+       subf. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+       subf. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+       subf. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000)
+       subf. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+       subf. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 00000000)
+       subf. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000)
+       subf. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000)
+       subf. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+      subfo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      subfo. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+      subfo. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+      subfo. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000)
+      subfo. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+      subfo. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 00000000)
+      subfo. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000)
+      subfo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000)
+      subfo. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+      subfc. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 20000000)
+      subfc. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 20000000)
+      subfc. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+      subfc. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000)
+      subfc. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 20000000)
+      subfc. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 20000000)
+      subfc. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000)
+      subfc. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000)
+      subfc. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 20000000)
+
+     subfco. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 20000000)
+     subfco. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 20000000)
+     subfco. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+     subfco. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000)
+     subfco. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 20000000)
+     subfco. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 20000000)
+     subfco. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000)
+     subfco. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000)
+     subfco. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 20000000)
+
+      mulhd. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mulhd. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+      mulhd. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+      mulhd. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mulhd. 0000001cbe991def, 0000001cbe991def => 000000000000033a (40000000 00000000)
+      mulhd. 0000001cbe991def, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+      mulhd. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mulhd. ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (80000000 00000000)
+      mulhd. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+     mulhdu. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+     mulhdu. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+     mulhdu. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+     mulhdu. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000)
+     mulhdu. 0000001cbe991def, 0000001cbe991def => 000000000000033a (40000000 00000000)
+     mulhdu. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 00000000)
+     mulhdu. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+     mulhdu. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 00000000)
+     mulhdu. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 00000000)
+
+      mulld. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mulld. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+      mulld. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+      mulld. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mulld. 0000001cbe991def, 0000001cbe991def => 3f66304b8f2e0521 (40000000 00000000)
+      mulld. 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (80000000 00000000)
+      mulld. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      mulld. ffffffffffffffff, 0000001cbe991def => ffffffe34166e211 (80000000 00000000)
+      mulld. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+       divd. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+       divd. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+       divd. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+       divd. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000)
+       divd. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000)
+       divd. 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (80000000 00000000)
+       divd. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+       divd. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+       divd. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+      divdu. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      divdu. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+      divdu. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+      divdu. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      divdu. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000)
+      divdu. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+      divdu. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      divdu. ffffffffffffffff, 0000001cbe991def => 0000000008e7f283 (40000000 00000000)
+      divdu. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+PPC integer arith insns with two args and carry:
+        adde 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+        adde 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+        adde 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+        adde 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+        adde 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000)
+        adde 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 20000000)
+        adde ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+        adde ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 20000000)
+        adde ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 20000000)
+        adde 0000000000000000, 0000000000000000 => 0000000000000001 (00000000 00000000)
+        adde 0000000000000000, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000)
+        adde 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 20000000)
+        adde 0000001cbe991def, 0000000000000000 => 0000001cbe991df0 (00000000 00000000)
+        adde 0000001cbe991def, 0000001cbe991def => 000000397d323bdf (00000000 00000000)
+        adde 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (00000000 20000000)
+        adde ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 20000000)
+        adde ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (00000000 20000000)
+        adde ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+
+       addeo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       addeo 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+       addeo 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+       addeo 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+       addeo 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000)
+       addeo 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 20000000)
+       addeo ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+       addeo ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 20000000)
+       addeo ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 20000000)
+       addeo 0000000000000000, 0000000000000000 => 0000000000000001 (00000000 00000000)
+       addeo 0000000000000000, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000)
+       addeo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 20000000)
+       addeo 0000001cbe991def, 0000000000000000 => 0000001cbe991df0 (00000000 00000000)
+       addeo 0000001cbe991def, 0000001cbe991def => 000000397d323bdf (00000000 00000000)
+       addeo 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (00000000 20000000)
+       addeo ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 20000000)
+       addeo ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (00000000 20000000)
+       addeo ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+
+       subfe 0000000000000000, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+       subfe 0000000000000000, 0000001cbe991def => 0000001cbe991dee (00000000 20000000)
+       subfe 0000000000000000, ffffffffffffffff => fffffffffffffffe (00000000 20000000)
+       subfe 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (00000000 00000000)
+       subfe 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (00000000 00000000)
+       subfe 0000001cbe991def, ffffffffffffffff => ffffffe34166e20f (00000000 20000000)
+       subfe ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+       subfe ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+       subfe ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+       subfe 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 20000000)
+       subfe 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 20000000)
+       subfe 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+       subfe 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000)
+       subfe 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 20000000)
+       subfe 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 20000000)
+       subfe ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000)
+       subfe ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000)
+       subfe ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 20000000)
+
+      subfeo 0000000000000000, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+      subfeo 0000000000000000, 0000001cbe991def => 0000001cbe991dee (00000000 20000000)
+      subfeo 0000000000000000, ffffffffffffffff => fffffffffffffffe (00000000 20000000)
+      subfeo 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (00000000 00000000)
+      subfeo 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (00000000 00000000)
+      subfeo 0000001cbe991def, ffffffffffffffff => ffffffe34166e20f (00000000 20000000)
+      subfeo ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+      subfeo ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+      subfeo ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+      subfeo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 20000000)
+      subfeo 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 20000000)
+      subfeo 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+      subfeo 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000)
+      subfeo 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 20000000)
+      subfeo 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 20000000)
+      subfeo ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000)
+      subfeo ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000)
+      subfeo ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 20000000)
+
+PPC integer arith insns with two args and carry with flags update:
+       adde. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+       adde. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+       adde. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+       adde. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+       adde. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000)
+       adde. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 20000000)
+       adde. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+       adde. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 20000000)
+       adde. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 20000000)
+       adde. 0000000000000000, 0000000000000000 => 0000000000000001 (40000000 00000000)
+       adde. 0000000000000000, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000)
+       adde. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 20000000)
+       adde. 0000001cbe991def, 0000000000000000 => 0000001cbe991df0 (40000000 00000000)
+       adde. 0000001cbe991def, 0000001cbe991def => 000000397d323bdf (40000000 00000000)
+       adde. 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (40000000 20000000)
+       adde. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 20000000)
+       adde. ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (40000000 20000000)
+       adde. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+
+      addeo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      addeo. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+      addeo. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+      addeo. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+      addeo. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000)
+      addeo. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 20000000)
+      addeo. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+      addeo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 20000000)
+      addeo. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 20000000)
+      addeo. 0000000000000000, 0000000000000000 => 0000000000000001 (40000000 00000000)
+      addeo. 0000000000000000, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000)
+      addeo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 20000000)
+      addeo. 0000001cbe991def, 0000000000000000 => 0000001cbe991df0 (40000000 00000000)
+      addeo. 0000001cbe991def, 0000001cbe991def => 000000397d323bdf (40000000 00000000)
+      addeo. 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (40000000 20000000)
+      addeo. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 20000000)
+      addeo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (40000000 20000000)
+      addeo. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+
+      subfe. 0000000000000000, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+      subfe. 0000000000000000, 0000001cbe991def => 0000001cbe991dee (40000000 20000000)
+      subfe. 0000000000000000, ffffffffffffffff => fffffffffffffffe (80000000 20000000)
+      subfe. 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (80000000 00000000)
+      subfe. 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (80000000 00000000)
+      subfe. 0000001cbe991def, ffffffffffffffff => ffffffe34166e20f (80000000 20000000)
+      subfe. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+      subfe. ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+      subfe. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+      subfe. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 20000000)
+      subfe. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 20000000)
+      subfe. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+      subfe. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000)
+      subfe. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 20000000)
+      subfe. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 20000000)
+      subfe. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000)
+      subfe. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000)
+      subfe. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 20000000)
+
+     subfeo. 0000000000000000, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+     subfeo. 0000000000000000, 0000001cbe991def => 0000001cbe991dee (40000000 20000000)
+     subfeo. 0000000000000000, ffffffffffffffff => fffffffffffffffe (80000000 20000000)
+     subfeo. 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (80000000 00000000)
+     subfeo. 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (80000000 00000000)
+     subfeo. 0000001cbe991def, ffffffffffffffff => ffffffe34166e20f (80000000 20000000)
+     subfeo. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+     subfeo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+     subfeo. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+     subfeo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 20000000)
+     subfeo. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 20000000)
+     subfeo. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+     subfeo. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000)
+     subfeo. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 20000000)
+     subfeo. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 20000000)
+     subfeo. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000)
+     subfeo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000)
+     subfeo. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 20000000)
+
+PPC integer logical insns with two args:
+         and 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         and 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         and 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         and 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         and 0000001cbe991def, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+         and 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (00000000 00000000)
+         and ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         and ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+         and ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+
+        andc 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+        andc 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+        andc 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+        andc 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+        andc 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+        andc 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+        andc ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+        andc ffffffffffffffff, 0000001cbe991def => ffffffe34166e210 (00000000 00000000)
+        andc ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+         eqv 0000000000000000, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+         eqv 0000000000000000, 0000001cbe991def => ffffffe34166e210 (00000000 00000000)
+         eqv 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         eqv 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (00000000 00000000)
+         eqv 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (00000000 00000000)
+         eqv 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (00000000 00000000)
+         eqv ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         eqv ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+         eqv ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+
+        nand 0000000000000000, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+        nand 0000000000000000, 0000001cbe991def => ffffffffffffffff (00000000 00000000)
+        nand 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+        nand 0000001cbe991def, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+        nand 0000001cbe991def, 0000001cbe991def => ffffffe34166e210 (00000000 00000000)
+        nand 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 00000000)
+        nand ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+        nand ffffffffffffffff, 0000001cbe991def => ffffffe34166e210 (00000000 00000000)
+        nand ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+         nor 0000000000000000, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+         nor 0000000000000000, 0000001cbe991def => ffffffe34166e210 (00000000 00000000)
+         nor 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         nor 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (00000000 00000000)
+         nor 0000001cbe991def, 0000001cbe991def => ffffffe34166e210 (00000000 00000000)
+         nor 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         nor ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         nor ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         nor ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+          or 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+          or 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+          or 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+          or 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+          or 0000001cbe991def, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+          or 0000001cbe991def, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+          or ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+          or ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (00000000 00000000)
+          or ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+
+         orc 0000000000000000, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+         orc 0000000000000000, 0000001cbe991def => ffffffe34166e210 (00000000 00000000)
+         orc 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         orc 0000001cbe991def, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+         orc 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (00000000 00000000)
+         orc 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (00000000 00000000)
+         orc ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+         orc ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (00000000 00000000)
+         orc ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+
+         xor 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         xor 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+         xor 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+         xor 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+         xor 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         xor 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 00000000)
+         xor ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+         xor ffffffffffffffff, 0000001cbe991def => ffffffe34166e210 (00000000 00000000)
+         xor ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+         slw 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         slw 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         slw 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         slw 0000001cbe991def, 0000000000000000 => 00000000be991def (00000000 00000000)
+         slw 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         slw 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         slw ffffffffffffffff, 0000000000000000 => 00000000ffffffff (00000000 00000000)
+         slw ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         slw ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+        sraw 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+        sraw 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+        sraw 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+        sraw 0000001cbe991def, 0000000000000000 => ffffffffbe991def (00000000 00000000)
+        sraw 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (00000000 20000000)
+        sraw 0000001cbe991def, ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+        sraw ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+        sraw ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (00000000 20000000)
+        sraw ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+
+         srw 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         srw 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         srw 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         srw 0000001cbe991def, 0000000000000000 => 00000000be991def (00000000 00000000)
+         srw 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         srw 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         srw ffffffffffffffff, 0000000000000000 => 00000000ffffffff (00000000 00000000)
+         srw ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         srw ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+         sld 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         sld 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         sld 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         sld 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+         sld 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         sld 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         sld ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+         sld ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         sld ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+        srad 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+        srad 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+        srad 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+        srad 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+        srad 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+        srad 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+        srad ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+        srad ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (00000000 20000000)
+        srad ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+
+         srd 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000)
+         srd 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         srd 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         srd 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000)
+         srd 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         srd 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+         srd ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000)
+         srd ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000)
+         srd ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+PPC integer logical insns with two args with flags update:
+        and. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        and. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        and. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        and. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        and. 0000001cbe991def, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+        and. 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (40000000 00000000)
+        and. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        and. ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+        and. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+
+       andc. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+       andc. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+       andc. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+       andc. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+       andc. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+       andc. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+       andc. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+       andc. ffffffffffffffff, 0000001cbe991def => ffffffe34166e210 (80000000 00000000)
+       andc. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+        eqv. 0000000000000000, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+        eqv. 0000000000000000, 0000001cbe991def => ffffffe34166e210 (80000000 00000000)
+        eqv. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        eqv. 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (80000000 00000000)
+        eqv. 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (80000000 00000000)
+        eqv. 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (40000000 00000000)
+        eqv. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        eqv. ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+        eqv. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+
+       nand. 0000000000000000, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+       nand. 0000000000000000, 0000001cbe991def => ffffffffffffffff (80000000 00000000)
+       nand. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+       nand. 0000001cbe991def, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+       nand. 0000001cbe991def, 0000001cbe991def => ffffffe34166e210 (80000000 00000000)
+       nand. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 00000000)
+       nand. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+       nand. ffffffffffffffff, 0000001cbe991def => ffffffe34166e210 (80000000 00000000)
+       nand. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+        nor. 0000000000000000, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+        nor. 0000000000000000, 0000001cbe991def => ffffffe34166e210 (80000000 00000000)
+        nor. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        nor. 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (80000000 00000000)
+        nor. 0000001cbe991def, 0000001cbe991def => ffffffe34166e210 (80000000 00000000)
+        nor. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        nor. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        nor. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        nor. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+         or. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+         or. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+         or. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+         or. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+         or. 0000001cbe991def, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+         or. 0000001cbe991def, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+         or. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+         or. ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (80000000 00000000)
+         or. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+
+        orc. 0000000000000000, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+        orc. 0000000000000000, 0000001cbe991def => ffffffe34166e210 (80000000 00000000)
+        orc. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        orc. 0000001cbe991def, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+        orc. 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (80000000 00000000)
+        orc. 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (40000000 00000000)
+        orc. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+        orc. ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (80000000 00000000)
+        orc. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+
+        xor. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        xor. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+        xor. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+        xor. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+        xor. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        xor. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 00000000)
+        xor. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+        xor. ffffffffffffffff, 0000001cbe991def => ffffffe34166e210 (80000000 00000000)
+        xor. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+        slw. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        slw. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        slw. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        slw. 0000001cbe991def, 0000000000000000 => 00000000be991def (40000000 00000000)
+        slw. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        slw. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        slw. ffffffffffffffff, 0000000000000000 => 00000000ffffffff (40000000 00000000)
+        slw. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        slw. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+       sraw. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+       sraw. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+       sraw. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+       sraw. 0000001cbe991def, 0000000000000000 => ffffffffbe991def (80000000 00000000)
+       sraw. 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (80000000 20000000)
+       sraw. 0000001cbe991def, ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+       sraw. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+       sraw. ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (80000000 20000000)
+       sraw. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+
+        srw. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        srw. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        srw. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        srw. 0000001cbe991def, 0000000000000000 => 00000000be991def (40000000 00000000)
+        srw. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        srw. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        srw. ffffffffffffffff, 0000000000000000 => 00000000ffffffff (40000000 00000000)
+        srw. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        srw. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+        sld. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        sld. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        sld. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        sld. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+        sld. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        sld. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        sld. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+        sld. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        sld. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+       srad. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+       srad. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+       srad. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+       srad. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+       srad. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+       srad. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+       srad. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+       srad. ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (80000000 20000000)
+       srad. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+
+        srd. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000)
+        srd. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        srd. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        srd. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000)
+        srd. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        srd. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+        srd. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000)
+        srd. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000)
+        srd. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+PPC integer compare insns (two args):
+        cmpw 0000000000000000, 0000000000000000 => 0000000000000000 (00200000 00000000)
+        cmpw 0000000000000000, 0000001cbe991def => 0000000000000000 (00400000 00000000)
+        cmpw 0000000000000000, ffffffffffffffff => 0000000000000000 (00400000 00000000)
+        cmpw 0000001cbe991def, 0000000000000000 => 0000000000000000 (00800000 00000000)
+        cmpw 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00200000 00000000)
+        cmpw 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00800000 00000000)
+        cmpw ffffffffffffffff, 0000000000000000 => 0000000000000000 (00800000 00000000)
+        cmpw ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00400000 00000000)
+        cmpw ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00200000 00000000)
+
+       cmplw 0000000000000000, 0000000000000000 => 0000000000000000 (00200000 00000000)
+       cmplw 0000000000000000, 0000001cbe991def => 0000000000000000 (00800000 00000000)
+       cmplw 0000000000000000, ffffffffffffffff => 0000000000000000 (00800000 00000000)
+       cmplw 0000001cbe991def, 0000000000000000 => 0000000000000000 (00400000 00000000)
+       cmplw 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00200000 00000000)
+       cmplw 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00800000 00000000)
+       cmplw ffffffffffffffff, 0000000000000000 => 0000000000000000 (00400000 00000000)
+       cmplw ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00400000 00000000)
+       cmplw ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00200000 00000000)
+
+        cmpd 0000000000000000, 0000000000000000 => 0000000000000000 (00200000 00000000)
+        cmpd 0000000000000000, 0000001cbe991def => 0000000000000000 (00800000 00000000)
+        cmpd 0000000000000000, ffffffffffffffff => 0000000000000000 (00400000 00000000)
+        cmpd 0000001cbe991def, 0000000000000000 => 0000000000000000 (00400000 00000000)
+        cmpd 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00200000 00000000)
+        cmpd 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00400000 00000000)
+        cmpd ffffffffffffffff, 0000000000000000 => 0000000000000000 (00800000 00000000)
+        cmpd ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00800000 00000000)
+        cmpd ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00200000 00000000)
+
+       cmpld 0000000000000000, 0000000000000000 => 0000000000000000 (00200000 00000000)
+       cmpld 0000000000000000, 0000001cbe991def => 0000000000000000 (00800000 00000000)
+       cmpld 0000000000000000, ffffffffffffffff => 0000000000000000 (00800000 00000000)
+       cmpld 0000001cbe991def, 0000000000000000 => 0000000000000000 (00400000 00000000)
+       cmpld 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00200000 00000000)
+       cmpld 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00800000 00000000)
+       cmpld ffffffffffffffff, 0000000000000000 => 0000000000000000 (00400000 00000000)
+       cmpld ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00400000 00000000)
+       cmpld ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00200000 00000000)
+
+PPC integer compare with immediate insns (two args):
+       cmpwi 0000000000000000, 00000000 => 0000000000000000 (00200000 00000000)
+       cmpwi 0000000000000000, 000003e7 => 0000000000000000 (00800000 00000000)
+       cmpwi 0000000000000000, 0000ffff => 0000000000000000 (00400000 00000000)
+       cmpwi 0000001cbe991def, 00000000 => 0000000000000000 (00800000 00000000)
+       cmpwi 0000001cbe991def, 000003e7 => 0000000000000000 (00800000 00000000)
+       cmpwi 0000001cbe991def, 0000ffff => 0000000000000000 (00800000 00000000)
+       cmpwi ffffffffffffffff, 00000000 => 0000000000000000 (00800000 00000000)
+       cmpwi ffffffffffffffff, 000003e7 => 0000000000000000 (00800000 00000000)
+       cmpwi ffffffffffffffff, 0000ffff => 0000000000000000 (00200000 00000000)
+
+      cmplwi 0000000000000000, 00000000 => 0000000000000000 (00200000 00000000)
+      cmplwi 0000000000000000, 000003e7 => 0000000000000000 (00800000 00000000)
+      cmplwi 0000000000000000, 0000ffff => 0000000000000000 (00800000 00000000)
+      cmplwi 0000001cbe991def, 00000000 => 0000000000000000 (00400000 00000000)
+      cmplwi 0000001cbe991def, 000003e7 => 0000000000000000 (00400000 00000000)
+      cmplwi 0000001cbe991def, 0000ffff => 0000000000000000 (00400000 00000000)
+      cmplwi ffffffffffffffff, 00000000 => 0000000000000000 (00400000 00000000)
+      cmplwi ffffffffffffffff, 000003e7 => 0000000000000000 (00400000 00000000)
+      cmplwi ffffffffffffffff, 0000ffff => 0000000000000000 (00400000 00000000)
+
+       cmpdi 0000000000000000, 00000000 => 0000000000000000 (00200000 00000000)
+       cmpdi 0000000000000000, 000003e7 => 0000000000000000 (00800000 00000000)
+       cmpdi 0000000000000000, 0000ffff => 0000000000000000 (00400000 00000000)
+       cmpdi 0000001cbe991def, 00000000 => 0000000000000000 (00400000 00000000)
+       cmpdi 0000001cbe991def, 000003e7 => 0000000000000000 (00400000 00000000)
+       cmpdi 0000001cbe991def, 0000ffff => 0000000000000000 (00400000 00000000)
+       cmpdi ffffffffffffffff, 00000000 => 0000000000000000 (00800000 00000000)
+       cmpdi ffffffffffffffff, 000003e7 => 0000000000000000 (00800000 00000000)
+       cmpdi ffffffffffffffff, 0000ffff => 0000000000000000 (00200000 00000000)
+
+      cmpldi 0000000000000000, 00000000 => 0000000000000000 (00200000 00000000)
+      cmpldi 0000000000000000, 000003e7 => 0000000000000000 (00800000 00000000)
+      cmpldi 0000000000000000, 0000ffff => 0000000000000000 (00800000 00000000)
+      cmpldi 0000001cbe991def, 00000000 => 0000000000000000 (00400000 00000000)
+      cmpldi 0000001cbe991def, 000003e7 => 0000000000000000 (00400000 00000000)
+      cmpldi 0000001cbe991def, 0000ffff => 0000000000000000 (00400000 00000000)
+      cmpldi ffffffffffffffff, 00000000 => 0000000000000000 (00400000 00000000)
+      cmpldi ffffffffffffffff, 000003e7 => 0000000000000000 (00400000 00000000)
+      cmpldi ffffffffffffffff, 0000ffff => 0000000000000000 (00400000 00000000)
+
+PPC integer arith insns
+    with one register + one 16 bits immediate args:
+        addi 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000)
+        addi 0000000000000000, 000003e7 => 00000000000003e7 (00000000 00000000)
+        addi 0000000000000000, 0000ffff => ffffffffffffffff (00000000 00000000)
+        addi 0000001cbe991def, 00000000 => 0000001cbe991def (00000000 00000000)
+        addi 0000001cbe991def, 000003e7 => 0000001cbe9921d6 (00000000 00000000)
+        addi 0000001cbe991def, 0000ffff => 0000001cbe991dee (00000000 00000000)
+        addi ffffffffffffffff, 00000000 => ffffffffffffffff (00000000 00000000)
+        addi ffffffffffffffff, 000003e7 => 00000000000003e6 (00000000 00000000)
+        addi ffffffffffffffff, 0000ffff => fffffffffffffffe (00000000 00000000)
+
+       addic 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000)
+       addic 0000000000000000, 000003e7 => 00000000000003e7 (00000000 00000000)
+       addic 0000000000000000, 0000ffff => ffffffffffffffff (00000000 00000000)
+       addic 0000001cbe991def, 00000000 => 0000001cbe991def (00000000 00000000)
+       addic 0000001cbe991def, 000003e7 => 0000001cbe9921d6 (00000000 00000000)
+       addic 0000001cbe991def, 0000ffff => 0000001cbe991dee (00000000 20000000)
+       addic ffffffffffffffff, 00000000 => ffffffffffffffff (00000000 00000000)
+       addic ffffffffffffffff, 000003e7 => 00000000000003e6 (00000000 20000000)
+       addic ffffffffffffffff, 0000ffff => fffffffffffffffe (00000000 20000000)
+
+       addis 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000)
+       addis 0000000000000000, 000003e7 => 0000000003e70000 (00000000 00000000)
+       addis 0000000000000000, 0000ffff => ffffffffffff0000 (00000000 00000000)
+       addis 0000001cbe991def, 00000000 => 0000001cbe991def (00000000 00000000)
+       addis 0000001cbe991def, 000003e7 => 0000001cc2801def (00000000 00000000)
+       addis 0000001cbe991def, 0000ffff => 0000001cbe981def (00000000 00000000)
+       addis ffffffffffffffff, 00000000 => ffffffffffffffff (00000000 00000000)
+       addis ffffffffffffffff, 000003e7 => 0000000003e6ffff (00000000 00000000)
+       addis ffffffffffffffff, 0000ffff => fffffffffffeffff (00000000 00000000)
+
+       mulli 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000)
+       mulli 0000000000000000, 000003e7 => 0000000000000000 (00000000 00000000)
+       mulli 0000000000000000, 0000ffff => 0000000000000000 (00000000 00000000)
+       mulli 0000001cbe991def, 00000000 => 0000000000000000 (00000000 00000000)
+       mulli 0000001cbe991def, 000003e7 => 0000702bc783cfa9 (00000000 00000000)
+       mulli 0000001cbe991def, 0000ffff => ffffffe34166e211 (00000000 00000000)
+       mulli ffffffffffffffff, 00000000 => 0000000000000000 (00000000 00000000)
+       mulli ffffffffffffffff, 000003e7 => fffffffffffffc19 (00000000 00000000)
+       mulli ffffffffffffffff, 0000ffff => 0000000000000001 (00000000 00000000)
+
+      subfic 0000000000000000, 00000000 => 0000000000000000 (00000000 20000000)
+      subfic 0000000000000000, 000003e7 => 00000000000003e7 (00000000 20000000)
+      subfic 0000000000000000, 0000ffff => ffffffffffffffff (00000000 20000000)
+      subfic 0000001cbe991def, 00000000 => ffffffe34166e211 (00000000 00000000)
+      subfic 0000001cbe991def, 000003e7 => ffffffe34166e5f8 (00000000 00000000)
+      subfic 0000001cbe991def, 0000ffff => ffffffe34166e210 (00000000 20000000)
+      subfic ffffffffffffffff, 00000000 => 0000000000000001 (00000000 00000000)
+      subfic ffffffffffffffff, 000003e7 => 00000000000003e8 (00000000 00000000)
+      subfic ffffffffffffffff, 0000ffff => 0000000000000000 (00000000 20000000)
+
+PPC integer arith insns
+    with one register + one 16 bits immediate args with flags update:
+      addic. 0000000000000000, 00000000 => 0000000000000000 (20000000 00000000)
+      addic. 0000000000000000, 000003e7 => 00000000000003e7 (40000000 00000000)
+      addic. 0000000000000000, 0000ffff => ffffffffffffffff (80000000 00000000)
+      addic. 0000001cbe991def, 00000000 => 0000001cbe991def (40000000 00000000)
+      addic. 0000001cbe991def, 000003e7 => 0000001cbe9921d6 (40000000 00000000)
+      addic. 0000001cbe991def, 0000ffff => 0000001cbe991dee (40000000 20000000)
+      addic. ffffffffffffffff, 00000000 => ffffffffffffffff (80000000 00000000)
+      addic. ffffffffffffffff, 000003e7 => 00000000000003e6 (40000000 20000000)
+      addic. ffffffffffffffff, 0000ffff => fffffffffffffffe (80000000 20000000)
+
+PPC integer logical insns
+    with one register + one 16 bits immediate args:
+         ori 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000)
+         ori 0000000000000000, 000003e7 => 00000000000003e7 (00000000 00000000)
+         ori 0000000000000000, 0000ffff => 000000000000ffff (00000000 00000000)
+         ori 0000001cbe991def, 00000000 => 0000001cbe991def (00000000 00000000)
+         ori 0000001cbe991def, 000003e7 => 0000001cbe991fef (00000000 00000000)
+         ori 0000001cbe991def, 0000ffff => 0000001cbe99ffff (00000000 00000000)
+         ori ffffffffffffffff, 00000000 => ffffffffffffffff (00000000 00000000)
+         ori ffffffffffffffff, 000003e7 => ffffffffffffffff (00000000 00000000)
+         ori ffffffffffffffff, 0000ffff => ffffffffffffffff (00000000 00000000)
+
+        oris 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000)
+        oris 0000000000000000, 000003e7 => 0000000003e70000 (00000000 00000000)
+        oris 0000000000000000, 0000ffff => 00000000ffff0000 (00000000 00000000)
+        oris 0000001cbe991def, 00000000 => 0000001cbe991def (00000000 00000000)
+        oris 0000001cbe991def, 000003e7 => 0000001cbfff1def (00000000 00000000)
+        oris 0000001cbe991def, 0000ffff => 0000001cffff1def (00000000 00000000)
+        oris ffffffffffffffff, 00000000 => ffffffffffffffff (00000000 00000000)
+        oris ffffffffffffffff, 000003e7 => ffffffffffffffff (00000000 00000000)
+        oris ffffffffffffffff, 0000ffff => ffffffffffffffff (00000000 00000000)
+
+        xori 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000)
+        xori 0000000000000000, 000003e7 => 00000000000003e7 (00000000 00000000)
+        xori 0000000000000000, 0000ffff => 000000000000ffff (00000000 00000000)
+        xori 0000001cbe991def, 00000000 => 0000001cbe991def (00000000 00000000)
+        xori 0000001cbe991def, 000003e7 => 0000001cbe991e08 (00000000 00000000)
+        xori 0000001cbe991def, 0000ffff => 0000001cbe99e210 (00000000 00000000)
+        xori ffffffffffffffff, 00000000 => ffffffffffffffff (00000000 00000000)
+        xori ffffffffffffffff, 000003e7 => fffffffffffffc18 (00000000 00000000)
+        xori ffffffffffffffff, 0000ffff => ffffffffffff0000 (00000000 00000000)
+
+       xoris 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000)
+       xoris 0000000000000000, 000003e7 => 0000000003e70000 (00000000 00000000)
+       xoris 0000000000000000, 0000ffff => 00000000ffff0000 (00000000 00000000)
+       xoris 0000001cbe991def, 00000000 => 0000001cbe991def (00000000 00000000)
+       xoris 0000001cbe991def, 000003e7 => 0000001cbd7e1def (00000000 00000000)
+       xoris 0000001cbe991def, 0000ffff => 0000001c41661def (00000000 00000000)
+       xoris ffffffffffffffff, 00000000 => ffffffffffffffff (00000000 00000000)
+       xoris ffffffffffffffff, 000003e7 => fffffffffc18ffff (00000000 00000000)
+       xoris ffffffffffffffff, 0000ffff => ffffffff0000ffff (00000000 00000000)
+
+PPC integer logical insns
+    with one register + one 16 bits immediate args with flags update:
+       andi. 0000000000000000, 00000000 => 0000000000000000 (20000000 00000000)
+       andi. 0000000000000000, 000003e7 => 0000000000000000 (20000000 00000000)
+       andi. 0000000000000000, 0000ffff => 0000000000000000 (20000000 00000000)
+       andi. 0000001cbe991def, 00000000 => 0000000000000000 (20000000 00000000)
+       andi. 0000001cbe991def, 000003e7 => 00000000000001e7 (40000000 00000000)
+       andi. 0000001cbe991def, 0000ffff => 0000000000001def (40000000 00000000)
+       andi. ffffffffffffffff, 00000000 => 0000000000000000 (20000000 00000000)
+       andi. ffffffffffffffff, 000003e7 => 00000000000003e7 (40000000 00000000)
+       andi. ffffffffffffffff, 0000ffff => 000000000000ffff (40000000 00000000)
+
+      andis. 0000000000000000, 00000000 => 0000000000000000 (20000000 00000000)
+      andis. 0000000000000000, 000003e7 => 0000000000000000 (20000000 00000000)
+      andis. 0000000000000000, 0000ffff => 0000000000000000 (20000000 00000000)
+      andis. 0000001cbe991def, 00000000 => 0000000000000000 (20000000 00000000)
+      andis. 0000001cbe991def, 000003e7 => 0000000002810000 (40000000 00000000)
+      andis. 0000001cbe991def, 0000ffff => 00000000be990000 (40000000 00000000)
+      andis. ffffffffffffffff, 00000000 => 0000000000000000 (20000000 00000000)
+      andis. ffffffffffffffff, 000003e7 => 0000000003e70000 (40000000 00000000)
+      andis. ffffffffffffffff, 0000ffff => 00000000ffff0000 (40000000 00000000)
+
+PPC condition register logical insns - two operands:
+       crand 0000000000000000, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+       crand 0000000000000000, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+       crand 0000000000000000, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+       crand 0000001cbe991def, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+       crand 0000001cbe991def, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+       crand 0000001cbe991def, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+       crand ffffffffffffffff, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+       crand ffffffffffffffff, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+       crand ffffffffffffffff, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+
+      crandc 0000000000000000, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+      crandc 0000000000000000, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+      crandc 0000000000000000, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+      crandc 0000001cbe991def, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+      crandc 0000001cbe991def, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+      crandc 0000001cbe991def, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+      crandc ffffffffffffffff, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+      crandc ffffffffffffffff, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+      crandc ffffffffffffffff, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+
+       creqv 0000000000000000, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+       creqv 0000000000000000, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+       creqv 0000000000000000, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+       creqv 0000001cbe991def, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+       creqv 0000001cbe991def, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+       creqv 0000001cbe991def, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+       creqv ffffffffffffffff, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+       creqv ffffffffffffffff, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+       creqv ffffffffffffffff, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+
+      crnand 0000000000000000, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+      crnand 0000000000000000, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+      crnand 0000000000000000, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+      crnand 0000001cbe991def, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+      crnand 0000001cbe991def, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+      crnand 0000001cbe991def, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+      crnand ffffffffffffffff, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+      crnand ffffffffffffffff, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+      crnand ffffffffffffffff, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+
+       crnor 0000000000000000, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+       crnor 0000000000000000, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+       crnor 0000000000000000, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+       crnor 0000001cbe991def, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+       crnor 0000001cbe991def, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+       crnor 0000001cbe991def, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+       crnor ffffffffffffffff, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+       crnor ffffffffffffffff, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+       crnor ffffffffffffffff, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+
+        cror 0000000000000000, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+        cror 0000000000000000, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+        cror 0000000000000000, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+        cror 0000001cbe991def, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+        cror 0000001cbe991def, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+        cror 0000001cbe991def, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+        cror ffffffffffffffff, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+        cror ffffffffffffffff, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+        cror ffffffffffffffff, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+
+       crorc 0000000000000000, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+       crorc 0000000000000000, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+       crorc 0000000000000000, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+       crorc 0000001cbe991def, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+       crorc 0000001cbe991def, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+       crorc 0000001cbe991def, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+       crorc ffffffffffffffff, 0000000000000000 => 00000000ffff0000 (00004000 00000000)
+       crorc ffffffffffffffff, 0000001cbe991def => 00000000ffff0000 (00004000 00000000)
+       crorc ffffffffffffffff, ffffffffffffffff => 00000000ffff0000 (00004000 00000000)
+
+       crxor 0000000000000000, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+       crxor 0000000000000000, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+       crxor 0000000000000000, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+       crxor 0000001cbe991def, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+       crxor 0000001cbe991def, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+       crxor 0000001cbe991def, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+       crxor ffffffffffffffff, 0000000000000000 => 00000000ffff0000 (00000000 00000000)
+       crxor ffffffffffffffff, 0000001cbe991def => 00000000ffff0000 (00000000 00000000)
+       crxor ffffffffffffffff, ffffffffffffffff => 00000000ffff0000 (00000000 00000000)
+
+PPC integer arith insns with one arg and carry:
+       addme 0000000000000000 => ffffffffffffffff (00000000 00000000)
+       addme 0000001cbe991def => 0000001cbe991dee (00000000 20000000)
+       addme ffffffffffffffff => fffffffffffffffe (00000000 20000000)
+       addme 0000000000000000 => 0000000000000000 (00000000 20000000)
+       addme 0000001cbe991def => 0000001cbe991def (00000000 20000000)
+       addme ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+
+      addmeo 0000000000000000 => ffffffffffffffff (00000000 00000000)
+      addmeo 0000001cbe991def => 0000001cbe991dee (00000000 20000000)
+      addmeo ffffffffffffffff => fffffffffffffffe (00000000 20000000)
+      addmeo 0000000000000000 => 0000000000000000 (00000000 20000000)
+      addmeo 0000001cbe991def => 0000001cbe991def (00000000 20000000)
+      addmeo ffffffffffffffff => ffffffffffffffff (00000000 20000000)
+
+       addze 0000000000000000 => 0000000000000000 (00000000 00000000)
+       addze 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+       addze ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+       addze 0000000000000000 => 0000000000000001 (00000000 00000000)
+       addze 0000001cbe991def => 0000001cbe991df0 (00000000 00000000)
+       addze ffffffffffffffff => 0000000000000000 (00000000 20000000)
+
+      addzeo 0000000000000000 => 0000000000000000 (00000000 00000000)
+      addzeo 0000001cbe991def => 0000001cbe991def (00000000 00000000)
+      addzeo ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+      addzeo 0000000000000000 => 0000000000000001 (00000000 00000000)
+      addzeo 0000001cbe991def => 0000001cbe991df0 (00000000 00000000)
+      addzeo ffffffffffffffff => 0000000000000000 (00000000 20000000)
+
+      subfme 0000000000000000 => fffffffffffffffe (00000000 20000000)
+      subfme 0000001cbe991def => ffffffe34166e20f (00000000 20000000)
+      subfme ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+      subfme 0000000000000000 => ffffffffffffffff (00000000 20000000)
+      subfme 0000001cbe991def => ffffffe34166e210 (00000000 20000000)
+      subfme ffffffffffffffff => 0000000000000000 (00000000 20000000)
+
+     subfmeo 0000000000000000 => fffffffffffffffe (00000000 20000000)
+     subfmeo 0000001cbe991def => ffffffe34166e20f (00000000 20000000)
+     subfmeo ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+     subfmeo 0000000000000000 => ffffffffffffffff (00000000 20000000)
+     subfmeo 0000001cbe991def => ffffffe34166e210 (00000000 20000000)
+     subfmeo ffffffffffffffff => 0000000000000000 (00000000 20000000)
+
+      subfze 0000000000000000 => ffffffffffffffff (00000000 00000000)
+      subfze 0000001cbe991def => ffffffe34166e210 (00000000 00000000)
+      subfze ffffffffffffffff => 0000000000000000 (00000000 00000000)
+      subfze 0000000000000000 => 0000000000000000 (00000000 20000000)
+      subfze 0000001cbe991def => ffffffe34166e211 (00000000 00000000)
+      subfze ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+     subfzeo 0000000000000000 => ffffffffffffffff (00000000 00000000)
+     subfzeo 0000001cbe991def => ffffffe34166e210 (00000000 00000000)
+     subfzeo ffffffffffffffff => 0000000000000000 (00000000 00000000)
+     subfzeo 0000000000000000 => 0000000000000000 (00000000 20000000)
+     subfzeo 0000001cbe991def => ffffffe34166e211 (00000000 00000000)
+     subfzeo ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+PPC integer arith insns with one arg and carry with flags update:
+      addme. 0000000000000000 => ffffffffffffffff (80000000 00000000)
+      addme. 0000001cbe991def => 0000001cbe991dee (40000000 20000000)
+      addme. ffffffffffffffff => fffffffffffffffe (80000000 20000000)
+      addme. 0000000000000000 => 0000000000000000 (20000000 20000000)
+      addme. 0000001cbe991def => 0000001cbe991def (40000000 20000000)
+      addme. ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+
+     addmeo. 0000000000000000 => ffffffffffffffff (80000000 00000000)
+     addmeo. 0000001cbe991def => 0000001cbe991dee (40000000 20000000)
+     addmeo. ffffffffffffffff => fffffffffffffffe (80000000 20000000)
+     addmeo. 0000000000000000 => 0000000000000000 (20000000 20000000)
+     addmeo. 0000001cbe991def => 0000001cbe991def (40000000 20000000)
+     addmeo. ffffffffffffffff => ffffffffffffffff (80000000 20000000)
+
+      addze. 0000000000000000 => 0000000000000000 (20000000 00000000)
+      addze. 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+      addze. ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+      addze. 0000000000000000 => 0000000000000001 (40000000 00000000)
+      addze. 0000001cbe991def => 0000001cbe991df0 (40000000 00000000)
+      addze. ffffffffffffffff => 0000000000000000 (20000000 20000000)
+
+     addzeo. 0000000000000000 => 0000000000000000 (20000000 00000000)
+     addzeo. 0000001cbe991def => 0000001cbe991def (40000000 00000000)
+     addzeo. ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+     addzeo. 0000000000000000 => 0000000000000001 (40000000 00000000)
+     addzeo. 0000001cbe991def => 0000001cbe991df0 (40000000 00000000)
+     addzeo. ffffffffffffffff => 0000000000000000 (20000000 20000000)
+
+     subfme. 0000000000000000 => fffffffffffffffe (80000000 20000000)
+     subfme. 0000001cbe991def => ffffffe34166e20f (80000000 20000000)
+     subfme. ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+     subfme. 0000000000000000 => ffffffffffffffff (80000000 20000000)
+     subfme. 0000001cbe991def => ffffffe34166e210 (80000000 20000000)
+     subfme. ffffffffffffffff => 0000000000000000 (20000000 20000000)
+
+    subfmeo. 0000000000000000 => fffffffffffffffe (80000000 20000000)
+    subfmeo. 0000001cbe991def => ffffffe34166e20f (80000000 20000000)
+    subfmeo. ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+    subfmeo. 0000000000000000 => ffffffffffffffff (80000000 20000000)
+    subfmeo. 0000001cbe991def => ffffffe34166e210 (80000000 20000000)
+    subfmeo. ffffffffffffffff => 0000000000000000 (20000000 20000000)
+
+     subfze. 0000000000000000 => ffffffffffffffff (80000000 00000000)
+     subfze. 0000001cbe991def => ffffffe34166e210 (80000000 00000000)
+     subfze. ffffffffffffffff => 0000000000000000 (20000000 00000000)
+     subfze. 0000000000000000 => 0000000000000000 (20000000 20000000)
+     subfze. 0000001cbe991def => ffffffe34166e211 (80000000 00000000)
+     subfze. ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+    subfzeo. 0000000000000000 => ffffffffffffffff (80000000 00000000)
+    subfzeo. 0000001cbe991def => ffffffe34166e210 (80000000 00000000)
+    subfzeo. ffffffffffffffff => 0000000000000000 (20000000 00000000)
+    subfzeo. 0000000000000000 => 0000000000000000 (20000000 20000000)
+    subfzeo. 0000001cbe991def => ffffffe34166e211 (80000000 00000000)
+    subfzeo. ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+PPC integer logical insns with one arg:
+      cntlzw 0000000000000000 => 0000000000000020 (00000000 00000000)
+      cntlzw 0000001cbe991def => 0000000000000000 (00000000 00000000)
+      cntlzw ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+       extsb 0000000000000000 => 0000000000000000 (00000000 00000000)
+       extsb 0000001cbe991def => ffffffffffffffef (00000000 00000000)
+       extsb ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+
+       extsh 0000000000000000 => 0000000000000000 (00000000 00000000)
+       extsh 0000001cbe991def => 0000000000001def (00000000 00000000)
+       extsh ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+
+         neg 0000000000000000 => 0000000000000000 (00000000 00000000)
+         neg 0000001cbe991def => ffffffe34166e211 (00000000 00000000)
+         neg ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+        nego 0000000000000000 => 0000000000000000 (00000000 00000000)
+        nego 0000001cbe991def => ffffffe34166e211 (00000000 00000000)
+        nego ffffffffffffffff => 0000000000000001 (00000000 00000000)
+
+      cntlzd 0000000000000000 => 0000000000000040 (00000000 00000000)
+      cntlzd 0000001cbe991def => 000000000000001b (00000000 00000000)
+      cntlzd ffffffffffffffff => 0000000000000000 (00000000 00000000)
+
+       extsw 0000000000000000 => 0000000000000000 (00000000 00000000)
+       extsw 0000001cbe991def => ffffffffbe991def (00000000 00000000)
+       extsw ffffffffffffffff => ffffffffffffffff (00000000 00000000)
+
+PPC integer logical insns with one arg with flags update:
+     cntlzw. 0000000000000000 => 0000000000000020 (40000000 00000000)
+     cntlzw. 0000001cbe991def => 0000000000000000 (20000000 00000000)
+     cntlzw. ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+      extsb. 0000000000000000 => 0000000000000000 (20000000 00000000)
+      extsb. 0000001cbe991def => ffffffffffffffef (80000000 00000000)
+      extsb. ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+
+      extsh. 0000000000000000 => 0000000000000000 (20000000 00000000)
+      extsh. 0000001cbe991def => 0000000000001def (40000000 00000000)
+      extsh. ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+
+        neg. 0000000000000000 => 0000000000000000 (20000000 00000000)
+        neg. 0000001cbe991def => ffffffe34166e211 (80000000 00000000)
+        neg. ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+       nego. 0000000000000000 => 0000000000000000 (20000000 00000000)
+       nego. 0000001cbe991def => ffffffe34166e211 (80000000 00000000)
+       nego. ffffffffffffffff => 0000000000000001 (40000000 00000000)
+
+     cntlzd. 0000000000000000 => 0000000000000040 (40000000 00000000)
+     cntlzd. 0000001cbe991def => 000000000000001b (40000000 00000000)
+     cntlzd. ffffffffffffffff => 0000000000000000 (20000000 00000000)
+
+      extsw. 0000000000000000 => 0000000000000000 (20000000 00000000)
+      extsw. 0000001cbe991def => ffffffffbe991def (80000000 00000000)
+      extsw. ffffffffffffffff => ffffffffffffffff (80000000 00000000)
+
+PPC logical insns with special forms:
+      rlwimi 0000000000000000,  0,  0,  0 => 0000000000000000 (00000000 00000000)
+      rlwimi 0000000000000000,  0,  0, 31 => 0000000000000000 (00000000 00000000)
+      rlwimi 0000000000000000,  0, 31,  0 => 0000000000000000 (00000000 00000000)
+      rlwimi 0000000000000000,  0, 31, 31 => 0000000000000000 (00000000 00000000)
+      rlwimi 0000000000000000, 31,  0,  0 => 0000000000000000 (00000000 00000000)
+      rlwimi 0000000000000000, 31,  0, 31 => 0000000000000000 (00000000 00000000)
+      rlwimi 0000000000000000, 31, 31,  0 => 0000000000000000 (00000000 00000000)
+      rlwimi 0000000000000000, 31, 31, 31 => 0000000000000000 (00000000 00000000)
+      rlwimi 0000001cbe991def,  0,  0,  0 => 0000000080000000 (00000000 00000000)
+      rlwimi 0000001cbe991def,  0,  0, 31 => 00000000be991def (00000000 00000000)
+      rlwimi 0000001cbe991def,  0, 31,  0 => be991defbe991def (00000000 00000000)
+      rlwimi 0000001cbe991def,  0, 31, 31 => be991defbe991def (00000000 00000000)
+      rlwimi 0000001cbe991def, 31,  0,  0 => be991defbe991def (00000000 00000000)
+      rlwimi 0000001cbe991def, 31,  0, 31 => be991defdf4c8ef7 (00000000 00000000)
+      rlwimi 0000001cbe991def, 31, 31,  0 => df4c8ef7df4c8ef7 (00000000 00000000)
+      rlwimi 0000001cbe991def, 31, 31, 31 => df4c8ef7df4c8ef7 (00000000 00000000)
+      rlwimi ffffffffffffffff,  0,  0,  0 => df4c8ef7df4c8ef7 (00000000 00000000)
+      rlwimi ffffffffffffffff,  0,  0, 31 => df4c8ef7ffffffff (00000000 00000000)
+      rlwimi ffffffffffffffff,  0, 31,  0 => ffffffffffffffff (00000000 00000000)
+      rlwimi ffffffffffffffff,  0, 31, 31 => ffffffffffffffff (00000000 00000000)
+      rlwimi ffffffffffffffff, 31,  0,  0 => ffffffffffffffff (00000000 00000000)
+      rlwimi ffffffffffffffff, 31,  0, 31 => ffffffffffffffff (00000000 00000000)
+      rlwimi ffffffffffffffff, 31, 31,  0 => ffffffffffffffff (00000000 00000000)
+      rlwimi ffffffffffffffff, 31, 31, 31 => ffffffffffffffff (00000000 00000000)
+
+      rlwinm 0000000000000000,  0,  0,  0 => 0000000000000000 (00000000 00000000)
+      rlwinm 0000000000000000,  0,  0, 31 => 0000000000000000 (00000000 00000000)
+      rlwinm 0000000000000000,  0, 31,  0 => 0000000000000000 (00000000 00000000)
+      rlwinm 0000000000000000,  0, 31, 31 => 0000000000000000 (00000000 00000000)
+      rlwinm 0000000000000000, 31,  0,  0 => 0000000000000000 (00000000 00000000)
+      rlwinm 0000000000000000, 31,  0, 31 => 0000000000000000 (00000000 00000000)
+      rlwinm 0000000000000000, 31, 31,  0 => 0000000000000000 (00000000 00000000)
+      rlwinm 0000000000000000, 31, 31, 31 => 0000000000000000 (00000000 00000000)
+      rlwinm 0000001cbe991def,  0,  0,  0 => 0000000080000000 (00000000 00000000)
+      rlwinm 0000001cbe991def,  0,  0, 31 => 00000000be991def (00000000 00000000)
+      rlwinm 0000001cbe991def,  0, 31,  0 => be991def80000001 (00000000 00000000)
+      rlwinm 0000001cbe991def,  0, 31, 31 => 0000000000000001 (00000000 00000000)
+      rlwinm 0000001cbe991def, 31,  0,  0 => 0000000080000000 (00000000 00000000)
+      rlwinm 0000001cbe991def, 31,  0, 31 => 00000000df4c8ef7 (00000000 00000000)
+      rlwinm 0000001cbe991def, 31, 31,  0 => df4c8ef780000001 (00000000 00000000)
+      rlwinm 0000001cbe991def, 31, 31, 31 => 0000000000000001 (00000000 00000000)
+      rlwinm ffffffffffffffff,  0,  0,  0 => 0000000080000000 (00000000 00000000)
+      rlwinm ffffffffffffffff,  0,  0, 31 => 00000000ffffffff (00000000 00000000)
+      rlwinm ffffffffffffffff,  0, 31,  0 => ffffffff80000001 (00000000 00000000)
+      rlwinm ffffffffffffffff,  0, 31, 31 => 0000000000000001 (00000000 00000000)
+      rlwinm ffffffffffffffff, 31,  0,  0 => 0000000080000000 (00000000 00000000)
+      rlwinm ffffffffffffffff, 31,  0, 31 => 00000000ffffffff (00000000 00000000)
+      rlwinm ffffffffffffffff, 31, 31,  0 => ffffffff80000001 (00000000 00000000)
+      rlwinm ffffffffffffffff, 31, 31, 31 => 0000000000000001 (00000000 00000000)
+
+       rlwnm 0000000000000000, 0000000000000000,  0,  0 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, 0000000000000000,  0, 31 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, 0000000000000000, 31,  0 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, 0000000000000000, 31, 31 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, 0000001cbe991def,  0,  0 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, 0000001cbe991def,  0, 31 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, 0000001cbe991def, 31,  0 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, 0000001cbe991def, 31, 31 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, ffffffffffffffff,  0,  0 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, ffffffffffffffff,  0, 31 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, ffffffffffffffff, 31,  0 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000000000000000, ffffffffffffffff, 31, 31 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000001cbe991def, 0000000000000000,  0,  0 => 0000000080000000 (00000000 00000000)
+       rlwnm 0000001cbe991def, 0000000000000000,  0, 31 => 00000000be991def (00000000 00000000)
+       rlwnm 0000001cbe991def, 0000000000000000, 31,  0 => be991def80000001 (00000000 00000000)
+       rlwnm 0000001cbe991def, 0000000000000000, 31, 31 => 0000000000000001 (00000000 00000000)
+       rlwnm 0000001cbe991def, 0000001cbe991def,  0,  0 => 0000000080000000 (00000000 00000000)
+       rlwnm 0000001cbe991def, 0000001cbe991def,  0, 31 => 000000008ef7df4c (00000000 00000000)
+       rlwnm 0000001cbe991def, 0000001cbe991def, 31,  0 => 8ef7df4c80000000 (00000000 00000000)
+       rlwnm 0000001cbe991def, 0000001cbe991def, 31, 31 => 0000000000000000 (00000000 00000000)
+       rlwnm 0000001cbe991def, ffffffffffffffff,  0,  0 => 0000000080000000 (00000000 00000000)
+       rlwnm 0000001cbe991def, ffffffffffffffff,  0, 31 => 00000000df4c8ef7 (00000000 00000000)
+       rlwnm 0000001cbe991def, ffffffffffffffff, 31,  0 => df4c8ef780000001 (00000000 00000000)
+       rlwnm 0000001cbe991def, ffffffffffffffff, 31, 31 => 0000000000000001 (00000000 00000000)
+       rlwnm ffffffffffffffff, 0000000000000000,  0,  0 => 0000000080000000 (00000000 00000000)
+       rlwnm ffffffffffffffff, 0000000000000000,  0, 31 => 00000000ffffffff (00000000 00000000)
+       rlwnm ffffffffffffffff, 0000000000000000, 31,  0 => ffffffff80000001 (00000000 00000000)
+       rlwnm ffffffffffffffff, 0000000000000000, 31, 31 => 0000000000000001 (00000000 00000000)
+       rlwnm ffffffffffffffff, 0000001cbe991def,  0,  0 => 0000000080000000 (00000000 00000000)
+       rlwnm ffffffffffffffff, 0000001cbe991def,  0, 31 => 00000000ffffffff (00000000 00000000)
+       rlwnm ffffffffffffffff, 0000001cbe991def, 31,  0 => ffffffff80000001 (00000000 00000000)
+       rlwnm ffffffffffffffff, 0000001cbe991def, 31, 31 => 0000000000000001 (00000000 00000000)
+       rlwnm ffffffffffffffff, ffffffffffffffff,  0,  0 => 0000000080000000 (00000000 00000000)
+       rlwnm ffffffffffffffff, ffffffffffffffff,  0, 31 => 00000000ffffffff (00000000 00000000)
+       rlwnm ffffffffffffffff, ffffffffffffffff, 31,  0 => ffffffff80000001 (00000000 00000000)
+       rlwnm ffffffffffffffff, ffffffffffffffff, 31, 31 => 0000000000000001 (00000000 00000000)
+
+       srawi 0000000000000000,  0 => 0000000000000000 (00000000 00000000)
+       srawi 0000000000000000, 31 => 0000000000000000 (00000000 00000000)
+       srawi 0000001cbe991def,  0 => ffffffffbe991def (00000000 00000000)
+       srawi 0000001cbe991def, 31 => ffffffffffffffff (00000000 20000000)
+       srawi ffffffffffffffff,  0 => ffffffffffffffff (00000000 00000000)
+       srawi ffffffffffffffff, 31 => ffffffffffffffff (00000000 20000000)
+
+        mfcr (0000000000000000) => 0000000000000000 (00000000 00000000)
+        mfcr (0000001cbe991def) => 00000000be991def (be991def 00000000)
+        mfcr (ffffffffffffffff) => 00000000ffffffff (ffffffff 00000000)
+
+       mfspr 1 (00000000) -> mtxer -> mfxer => 0000000000000000
+       mfspr 1 (be991def) -> mtxer -> mfxer => 00000000a000006f
+       mfspr 1 (ffffffff) -> mtxer -> mfxer => 00000000e000007f
+       mfspr 8 (00000000) ->  mtlr ->  mflr => 0000000000000000
+       mfspr 8 (be991def) ->  mtlr ->  mflr => ffffffffbe991def
+       mfspr 8 (ffffffff) ->  mtlr ->  mflr => ffffffffffffffff
+       mfspr 9 (00000000) -> mtctr -> mfctr => 0000000000000000
+       mfspr 9 (be991def) -> mtctr -> mfctr => ffffffffbe991def
+       mfspr 9 (ffffffff) -> mtctr -> mfctr => ffffffffffffffff
+
+
+       rldcl 0000000000000000, 0000000000000000,  0 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000000000000000,  7 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000000000000000, 14 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000000000000000, 21 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000000000000000, 28 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000000000000000, 35 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000000000000000, 42 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000000000000000, 49 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000000000000000, 56 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000000000000000, 63 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000001cbe991def,  0 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000001cbe991def,  7 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000001cbe991def, 14 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000001cbe991def, 21 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000001cbe991def, 28 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000001cbe991def, 35 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000001cbe991def, 42 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000001cbe991def, 49 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000001cbe991def, 56 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, 0000001cbe991def, 63 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, ffffffffffffffff,  0 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, ffffffffffffffff,  7 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, ffffffffffffffff, 14 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, ffffffffffffffff, 21 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, ffffffffffffffff, 28 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, ffffffffffffffff, 35 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, ffffffffffffffff, 42 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, ffffffffffffffff, 49 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, ffffffffffffffff, 56 => 0000000000000000 (00000000 00000000)
+       rldcl 0000000000000000, ffffffffffffffff, 63 => 0000000000000000 (00000000 00000000)
+       rldcl 0000001cbe991def, 0000000000000000,  0 => 0000001cbe991def (00000000 00000000)
+       rldcl 0000001cbe991def, 0000000000000000,  7 => 0000001cbe991def (00000000 00000000)
+       rldcl 0000001cbe991def, 0000000000000000, 14 => 0000001cbe991def (00000000 00000000)
+       rldcl 0000001cbe991def, 0000000000000000, 21 => 0000001cbe991def (00000000 00000000)
+       rldcl 0000001cbe991def, 0000000000000000, 28 => 0000000cbe991def (00000000 00000000)
+       rldcl 0000001cbe991def, 0000000000000000, 35 => 000000001e991def (00000000 00000000)
+       rldcl 0000001cbe991def, 0000000000000000, 42 => 0000000000191def (00000000 00000000)
+       rldcl 0000001cbe991def, 0000000000000000, 49 => 0000000000001def (00000000 00000000)
+       rldcl 0000001cbe991def, 0000000000000000, 56 => 00000000000000ef (00000000 00000000)
+       rldcl 0000001cbe991def, 0000000000000000, 63 => 0000000000000001 (00000000 00000000)
+       rldcl 0000001cbe991def, 0000001cbe991def,  0 => 8ef78000000e5f4c (00000000 00000000)
+       rldcl 0000001cbe991def, 0000001cbe991def,  7 => 00f78000000e5f4c (00000000 00000000)
+       rldcl 0000001cbe991def, 0000001cbe991def, 14 => 00038000000e5f4c (00000000 00000000)
+       rldcl 0000001cbe991def, 0000001cbe991def, 21 => 00000000000e5f4c (00000000 00000000)
+       rldcl 0000001cbe991def, 0000001cbe991def, 28 => 00000000000e5f4c (00000000 00000000)
+       rldcl 0000001cbe991def, 0000001cbe991def, 35 => 00000000000e5f4c (00000000 00000000)
+       rldcl 0000001cbe991def, 0000001cbe991def, 42 => 00000000000e5f4c (00000000 00000000)
+       rldcl 0000001cbe991def, 0000001cbe991def, 49 => 0000000000005f4c (00000000 00000000)
+       rldcl 0000001cbe991def, 0000001cbe991def, 56 => 000000000000004c (00000000 00000000)
+       rldcl 0000001cbe991def, 0000001cbe991def, 63 => 0000000000000000 (00000000 00000000)
+       rldcl 0000001cbe991def, ffffffffffffffff,  0 => 8000000e5f4c8ef7 (00000000 00000000)
+       rldcl 0000001cbe991def, ffffffffffffffff,  7 => 0000000e5f4c8ef7 (00000000 00000000)
+       rldcl 0000001cbe991def, ffffffffffffffff, 14 => 0000000e5f4c8ef7 (00000000 00000000)
+       rldcl 0000001cbe991def, ffffffffffffffff, 21 => 0000000e5f4c8ef7 (00000000 00000000)
+       rldcl 0000001cbe991def, ffffffffffffffff, 28 => 0000000e5f4c8ef7 (00000000 00000000)
+       rldcl 0000001cbe991def, ffffffffffffffff, 35 => 000000001f4c8ef7 (00000000 00000000)
+       rldcl 0000001cbe991def, ffffffffffffffff, 42 => 00000000000c8ef7 (00000000 00000000)
+       rldcl 0000001cbe991def, ffffffffffffffff, 49 => 0000000000000ef7 (00000000 00000000)
+       rldcl 0000001cbe991def, ffffffffffffffff, 56 => 00000000000000f7 (00000000 00000000)
+       rldcl 0000001cbe991def, ffffffffffffffff, 63 => 0000000000000001 (00000000 00000000)
+       rldcl ffffffffffffffff, 0000000000000000,  0 => ffffffffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000000000000000,  7 => 01ffffffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000000000000000, 14 => 0003ffffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000000000000000, 21 => 000007ffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000000000000000, 28 => 0000000fffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000000000000000, 35 => 000000001fffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000000000000000, 42 => 00000000003fffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000000000000000, 49 => 0000000000007fff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000000000000000, 56 => 00000000000000ff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000000000000000, 63 => 0000000000000001 (00000000 00000000)
+       rldcl ffffffffffffffff, 0000001cbe991def,  0 => ffffffffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000001cbe991def,  7 => 01ffffffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000001cbe991def, 14 => 0003ffffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000001cbe991def, 21 => 000007ffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000001cbe991def, 28 => 0000000fffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000001cbe991def, 35 => 000000001fffffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000001cbe991def, 42 => 00000000003fffff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000001cbe991def, 49 => 0000000000007fff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000001cbe991def, 56 => 00000000000000ff (00000000 00000000)
+       rldcl ffffffffffffffff, 0000001cbe991def, 63 => 0000000000000001 (00000000 00000000)
+       rldcl ffffffffffffffff, ffffffffffffffff,  0 => ffffffffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, ffffffffffffffff,  7 => 01ffffffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, ffffffffffffffff, 14 => 0003ffffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, ffffffffffffffff, 21 => 000007ffffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, ffffffffffffffff, 28 => 0000000fffffffff (00000000 00000000)
+       rldcl ffffffffffffffff, ffffffffffffffff, 35 => 000000001fffffff (00000000 00000000)
+       rldcl ffffffffffffffff, ffffffffffffffff, 42 => 00000000003fffff (00000000 00000000)
+       rldcl ffffffffffffffff, ffffffffffffffff, 49 => 0000000000007fff (00000000 00000000)
+       rldcl ffffffffffffffff, ffffffffffffffff, 56 => 00000000000000ff (00000000 00000000)
+       rldcl ffffffffffffffff, ffffffffffffffff, 63 => 0000000000000001 (00000000 00000000)
+
+       rldcr 0000000000000000, 0000000000000000,  0 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000000000000000,  7 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000000000000000, 14 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000000000000000, 21 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000000000000000, 28 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000000000000000, 35 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000000000000000, 42 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000000000000000, 49 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000000000000000, 56 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000000000000000, 63 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000001cbe991def,  0 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000001cbe991def,  7 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000001cbe991def, 14 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000001cbe991def, 21 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000001cbe991def, 28 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000001cbe991def, 35 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000001cbe991def, 42 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000001cbe991def, 49 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000001cbe991def, 56 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, 0000001cbe991def, 63 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, ffffffffffffffff,  0 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, ffffffffffffffff,  7 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, ffffffffffffffff, 14 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, ffffffffffffffff, 21 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, ffffffffffffffff, 28 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, ffffffffffffffff, 35 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, ffffffffffffffff, 42 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, ffffffffffffffff, 49 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, ffffffffffffffff, 56 => 0000000000000000 (00000000 00000000)
+       rldcr 0000000000000000, ffffffffffffffff, 63 => 0000000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000000000000000,  0 => 0000000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000000000000000,  7 => 0000000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000000000000000, 14 => 0000000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000000000000000, 21 => 0000000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000000000000000, 28 => 0000001800000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000000000000000, 35 => 0000001cb0000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000000000000000, 42 => 0000001cbe800000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000000000000000, 49 => 0000001cbe990000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000000000000000, 56 => 0000001cbe991d80 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000000000000000, 63 => 0000001cbe991def (00000000 00000000)
+       rldcr 0000001cbe991def, 0000001cbe991def,  0 => 8000000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000001cbe991def,  7 => 8e00000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000001cbe991def, 14 => 8ef6000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000001cbe991def, 21 => 8ef7800000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000001cbe991def, 28 => 8ef7800000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000001cbe991def, 35 => 8ef7800000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000001cbe991def, 42 => 8ef7800000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000001cbe991def, 49 => 8ef78000000e4000 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000001cbe991def, 56 => 8ef78000000e5f00 (00000000 00000000)
+       rldcr 0000001cbe991def, 0000001cbe991def, 63 => 8ef78000000e5f4c (00000000 00000000)
+       rldcr 0000001cbe991def, ffffffffffffffff,  0 => 8000000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, ffffffffffffffff,  7 => 8000000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, ffffffffffffffff, 14 => 8000000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, ffffffffffffffff, 21 => 8000000000000000 (00000000 00000000)
+       rldcr 0000001cbe991def, ffffffffffffffff, 28 => 8000000800000000 (00000000 00000000)
+       rldcr 0000001cbe991def, ffffffffffffffff, 35 => 8000000e50000000 (00000000 00000000)
+       rldcr 0000001cbe991def, ffffffffffffffff, 42 => 8000000e5f400000 (00000000 00000000)
+       rldcr 0000001cbe991def, ffffffffffffffff, 49 => 8000000e5f4c8000 (00000000 00000000)
+       rldcr 0000001cbe991def, ffffffffffffffff, 56 => 8000000e5f4c8e80 (00000000 00000000)
+       rldcr 0000001cbe991def, ffffffffffffffff, 63 => 8000000e5f4c8ef7 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000000000000000,  0 => 8000000000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000000000000000,  7 => ff00000000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000000000000000, 14 => fffe000000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000000000000000, 21 => fffffc0000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000000000000000, 28 => fffffff800000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000000000000000, 35 => fffffffff0000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000000000000000, 42 => ffffffffffe00000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000000000000000, 49 => ffffffffffffc000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000000000000000, 56 => ffffffffffffff80 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000000000000000, 63 => ffffffffffffffff (00000000 00000000)
+       rldcr ffffffffffffffff, 0000001cbe991def,  0 => 8000000000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000001cbe991def,  7 => ff00000000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000001cbe991def, 14 => fffe000000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000001cbe991def, 21 => fffffc0000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000001cbe991def, 28 => fffffff800000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000001cbe991def, 35 => fffffffff0000000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000001cbe991def, 42 => ffffffffffe00000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000001cbe991def, 49 => ffffffffffffc000 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000001cbe991def, 56 => ffffffffffffff80 (00000000 00000000)
+       rldcr ffffffffffffffff, 0000001cbe991def, 63 => ffffffffffffffff (00000000 00000000)
+       rldcr ffffffffffffffff, ffffffffffffffff,  0 => 8000000000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, ffffffffffffffff,  7 => ff00000000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, ffffffffffffffff, 14 => fffe000000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, ffffffffffffffff, 21 => fffffc0000000000 (00000000 00000000)
+       rldcr ffffffffffffffff, ffffffffffffffff, 28 => fffffff800000000 (00000000 00000000)
+       rldcr ffffffffffffffff, ffffffffffffffff, 35 => fffffffff0000000 (00000000 00000000)
+       rldcr ffffffffffffffff, ffffffffffffffff, 42 => ffffffffffe00000 (00000000 00000000)
+       rldcr ffffffffffffffff, ffffffffffffffff, 49 => ffffffffffffc000 (00000000 00000000)
+       rldcr ffffffffffffffff, ffffffffffffffff, 56 => ffffffffffffff80 (00000000 00000000)
+       rldcr ffffffffffffffff, ffffffffffffffff, 63 => ffffffffffffffff (00000000 00000000)
+
+       rldic 0000000000000000,  0,  0 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  0,  7 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  0, 14 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  0, 21 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  0, 28 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  0, 35 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  0, 42 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  0, 49 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  0, 56 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  0, 63 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  7,  0 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  7,  7 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  7, 14 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  7, 21 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  7, 28 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  7, 35 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  7, 42 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  7, 49 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  7, 56 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000,  7, 63 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 14,  0 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 14,  7 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 14, 14 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 14, 21 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 14, 28 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 14, 35 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 14, 42 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 14, 49 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 14, 56 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 14, 63 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 21,  0 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 21,  7 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 21, 14 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 21, 21 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 21, 28 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 21, 35 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 21, 42 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 21, 49 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 21, 56 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 21, 63 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 28,  0 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 28,  7 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 28, 14 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 28, 21 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 28, 28 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 28, 35 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 28, 42 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 28, 49 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 28, 56 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 28, 63 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 35,  0 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 35,  7 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 35, 14 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 35, 21 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 35, 28 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 35, 35 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 35, 42 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 35, 49 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 35, 56 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 35, 63 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 42,  0 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 42,  7 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 42, 14 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 42, 21 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 42, 28 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 42, 35 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 42, 42 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 42, 49 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 42, 56 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 42, 63 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 49,  0 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 49,  7 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 49, 14 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 49, 21 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 49, 28 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 49, 35 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 49, 42 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 49, 49 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 49, 56 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 49, 63 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 56,  0 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 56,  7 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 56, 14 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 56, 21 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 56, 28 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 56, 35 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 56, 42 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 56, 49 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 56, 56 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 56, 63 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 63,  0 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 63,  7 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 63, 14 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 63, 21 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 63, 28 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 63, 35 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 63, 42 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 63, 49 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 63, 56 => 0000000000000000 (00000000 00000000)
+       rldic 0000000000000000, 63, 63 => 0000000000000000 (00000000 00000000)
+       rldic 0000001cbe991def,  0,  0 => 0000001cbe991def (00000000 00000000)
+       rldic 0000001cbe991def,  0,  7 => 0000001cbe991def (00000000 00000000)
+       rldic 0000001cbe991def,  0, 14 => 0000001cbe991def (00000000 00000000)
+       rldic 0000001cbe991def,  0, 21 => 0000001cbe991def (00000000 00000000)
+       rldic 0000001cbe991def,  0, 28 => 0000000cbe991def (00000000 00000000)
+       rldic 0000001cbe991def,  0, 35 => 000000001e991def (00000000 00000000)
+       rldic 0000001cbe991def,  0, 42 => 0000000000191def (00000000 00000000)
+       rldic 0000001cbe991def,  0, 49 => 0000000000001def (00000000 00000000)
+       rldic 0000001cbe991def,  0, 56 => 00000000000000ef (00000000 00000000)
+       rldic 0000001cbe991def,  0, 63 => 0000000000000001 (00000000 00000000)
+       rldic 0000001cbe991def,  7,  0 => 00000e5f4c8ef780 (00000000 00000000)
+       rldic 0000001cbe991def,  7,  7 => 00000e5f4c8ef780 (00000000 00000000)
+       rldic 0000001cbe991def,  7, 14 => 00000e5f4c8ef780 (00000000 00000000)
+       rldic 0000001cbe991def,  7, 21 => 0000065f4c8ef780 (00000000 00000000)
+       rldic 0000001cbe991def,  7, 28 => 0000000f4c8ef780 (00000000 00000000)
+       rldic 0000001cbe991def,  7, 35 => 000000000c8ef780 (00000000 00000000)
+       rldic 0000001cbe991def,  7, 42 => 00000000000ef780 (00000000 00000000)
+       rldic 0000001cbe991def,  7, 49 => 0000000000007780 (00000000 00000000)
+       rldic 0000001cbe991def,  7, 56 => 0000000000000080 (00000000 00000000)
+       rldic 0000001cbe991def,  7, 63 => 00000e5f4c8ef780 (00000000 00000000)
+       rldic 0000001cbe991def, 14,  0 => 00072fa6477bc000 (00000000 00000000)
+       rldic 0000001cbe991def, 14,  7 => 00072fa6477bc000 (00000000 00000000)
+       rldic 0000001cbe991def, 14, 14 => 00032fa6477bc000 (00000000 00000000)
+       rldic 0000001cbe991def, 14, 21 => 000007a6477bc000 (00000000 00000000)
+       rldic 0000001cbe991def, 14, 28 => 00000006477bc000 (00000000 00000000)
+       rldic 0000001cbe991def, 14, 35 => 00000000077bc000 (00000000 00000000)
+       rldic 0000001cbe991def, 14, 42 => 00000000003bc000 (00000000 00000000)
+       rldic 0000001cbe991def, 14, 49 => 0000000000004000 (00000000 00000000)
+       rldic 0000001cbe991def, 14, 56 => 00072fa6477bc000 (00000000 00000000)
+       rldic 0000001cbe991def, 14, 63 => 00072fa6477bc000 (00000000 00000000)
+       rldic 0000001cbe991def, 21,  0 => 0397d323bde00000 (00000000 00000000)
+       rldic 0000001cbe991def, 21,  7 => 0197d323bde00000 (00000000 00000000)
+       rldic 0000001cbe991def, 21, 14 => 0003d323bde00000 (00000000 00000000)
+       rldic 0000001cbe991def, 21, 21 => 00000323bde00000 (00000000 00000000)
+       rldic 0000001cbe991def, 21, 28 => 00000003bde00000 (00000000 00000000)
+       rldic 0000001cbe991def, 21, 35 => 000000001de00000 (00000000 00000000)
+       rldic 0000001cbe991def, 21, 42 => 0000000000200000 (00000000 00000000)
+       rldic 0000001cbe991def, 21, 49 => 0397d323bde00000 (00000000 00000000)
+       rldic 0000001cbe991def, 21, 56 => 0397d323bde00000 (00000000 00000000)
+       rldic 0000001cbe991def, 21, 63 => 0397d323bde00000 (00000000 00000000)
+       rldic 0000001cbe991def, 28,  0 => cbe991def0000000 (00000000 00000000)
+       rldic 0000001cbe991def, 28,  7 => 01e991def0000000 (00000000 00000000)
+       rldic 0000001cbe991def, 28, 14 => 000191def0000000 (00000000 00000000)
+       rldic 0000001cbe991def, 28, 21 => 000001def0000000 (00000000 00000000)
+       rldic 0000001cbe991def, 28, 28 => 0000000ef0000000 (00000000 00000000)
+       rldic 0000001cbe991def, 28, 35 => 0000000010000000 (00000000 00000000)
+       rldic 0000001cbe991def, 28, 42 => cbe991def0000001 (00000000 00000000)
+       rldic 0000001cbe991def, 28, 49 => cbe991def0000001 (00000000 00000000)
+       rldic 0000001cbe991def, 28, 56 => cbe991def0000001 (00000000 00000000)
+       rldic 0000001cbe991def, 28, 63 => cbe991def0000001 (00000000 00000000)
+       rldic 0000001cbe991def, 35,  0 => f4c8ef7800000000 (00000000 00000000)
+       rldic 0000001cbe991def, 35,  7 => 00c8ef7800000000 (00000000 00000000)
+       rldic 0000001cbe991def, 35, 14 => 0000ef7800000000 (00000000 00000000)
+       rldic 0000001cbe991def, 35, 21 => 0000077800000000 (00000000 00000000)
+       rldic 0000001cbe991def, 35, 28 => 0000000800000000 (00000000 00000000)
+       rldic 0000001cbe991def, 35, 35 => f4c8ef78000000e5 (00000000 00000000)
+       rldic 0000001cbe991def, 35, 42 => f4c8ef78000000e5 (00000000 00000000)
+       rldic 0000001cbe991def, 35, 49 => f4c8ef78000000e5 (00000000 00000000)
+       rldic 0000001cbe991def, 35, 56 => f4c8ef78000000e5 (00000000 00000000)
+       rldic 0000001cbe991def, 35, 63 => f4c8ef7800000001 (00000000 00000000)
+       rldic 0000001cbe991def, 42,  0 => 6477bc0000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 42,  7 => 0077bc0000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 42, 14 => 0003bc0000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 42, 21 => 0000040000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 42, 28 => 6477bc00000072fa (00000000 00000000)
+       rldic 0000001cbe991def, 42, 35 => 6477bc00000072fa (00000000 00000000)
+       rldic 0000001cbe991def, 42, 42 => 6477bc00000072fa (00000000 00000000)
+       rldic 0000001cbe991def, 42, 49 => 6477bc00000072fa (00000000 00000000)
+       rldic 0000001cbe991def, 42, 56 => 6477bc00000000fa (00000000 00000000)
+       rldic 0000001cbe991def, 42, 63 => 6477bc0000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 49,  0 => 3bde000000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 49,  7 => 01de000000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 49, 14 => 0002000000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 49, 21 => 3bde000000397d32 (00000000 00000000)
+       rldic 0000001cbe991def, 49, 28 => 3bde000000397d32 (00000000 00000000)
+       rldic 0000001cbe991def, 49, 35 => 3bde000000397d32 (00000000 00000000)
+       rldic 0000001cbe991def, 49, 42 => 3bde000000397d32 (00000000 00000000)
+       rldic 0000001cbe991def, 49, 49 => 3bde000000007d32 (00000000 00000000)
+       rldic 0000001cbe991def, 49, 56 => 3bde000000000032 (00000000 00000000)
+       rldic 0000001cbe991def, 49, 63 => 3bde000000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 56,  0 => ef00000000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 56,  7 => 0100000000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 56, 14 => ef0000001cbe991d (00000000 00000000)
+       rldic 0000001cbe991def, 56, 21 => ef0000001cbe991d (00000000 00000000)
+       rldic 0000001cbe991def, 56, 28 => ef0000001cbe991d (00000000 00000000)
+       rldic 0000001cbe991def, 56, 35 => ef0000001cbe991d (00000000 00000000)
+       rldic 0000001cbe991def, 56, 42 => ef000000003e991d (00000000 00000000)
+       rldic 0000001cbe991def, 56, 49 => ef0000000000191d (00000000 00000000)
+       rldic 0000001cbe991def, 56, 56 => ef0000000000001d (00000000 00000000)
+       rldic 0000001cbe991def, 56, 63 => ef00000000000001 (00000000 00000000)
+       rldic 0000001cbe991def, 63,  0 => 8000000000000000 (00000000 00000000)
+       rldic 0000001cbe991def, 63,  7 => 8000000e5f4c8ef7 (00000000 00000000)
+       rldic 0000001cbe991def, 63, 14 => 8000000e5f4c8ef7 (00000000 00000000)
+       rldic 0000001cbe991def, 63, 21 => 8000000e5f4c8ef7 (00000000 00000000)
+       rldic 0000001cbe991def, 63, 28 => 8000000e5f4c8ef7 (00000000 00000000)
+       rldic 0000001cbe991def, 63, 35 => 800000001f4c8ef7 (00000000 00000000)
+       rldic 0000001cbe991def, 63, 42 => 80000000000c8ef7 (00000000 00000000)
+       rldic 0000001cbe991def, 63, 49 => 8000000000000ef7 (00000000 00000000)
+       rldic 0000001cbe991def, 63, 56 => 80000000000000f7 (00000000 00000000)
+       rldic 0000001cbe991def, 63, 63 => 8000000000000001 (00000000 00000000)
+       rldic ffffffffffffffff,  0,  0 => ffffffffffffffff (00000000 00000000)
+       rldic ffffffffffffffff,  0,  7 => 01ffffffffffffff (00000000 00000000)
+       rldic ffffffffffffffff,  0, 14 => 0003ffffffffffff (00000000 00000000)
+       rldic ffffffffffffffff,  0, 21 => 000007ffffffffff (00000000 00000000)
+       rldic ffffffffffffffff,  0, 28 => 0000000fffffffff (00000000 00000000)
+       rldic ffffffffffffffff,  0, 35 => 000000001fffffff (00000000 00000000)
+       rldic ffffffffffffffff,  0, 42 => 00000000003fffff (00000000 00000000)
+       rldic ffffffffffffffff,  0, 49 => 0000000000007fff (00000000 00000000)
+       rldic ffffffffffffffff,  0, 56 => 00000000000000ff (00000000 00000000)
+       rldic ffffffffffffffff,  0, 63 => 0000000000000001 (00000000 00000000)
+       rldic ffffffffffffffff,  7,  0 => ffffffffffffff80 (00000000 00000000)
+       rldic ffffffffffffffff,  7,  7 => 01ffffffffffff80 (00000000 00000000)
+       rldic ffffffffffffffff,  7, 14 => 0003ffffffffff80 (00000000 00000000)
+       rldic ffffffffffffffff,  7, 21 => 000007ffffffff80 (00000000 00000000)
+       rldic ffffffffffffffff,  7, 28 => 0000000fffffff80 (00000000 00000000)
+       rldic ffffffffffffffff,  7, 35 => 000000001fffff80 (00000000 00000000)
+       rldic ffffffffffffffff,  7, 42 => 00000000003fff80 (00000000 00000000)
+       rldic ffffffffffffffff,  7, 49 => 0000000000007f80 (00000000 00000000)
+       rldic ffffffffffffffff,  7, 56 => 0000000000000080 (00000000 00000000)
+       rldic ffffffffffffffff,  7, 63 => ffffffffffffff81 (00000000 00000000)
+       rldic ffffffffffffffff, 14,  0 => ffffffffffffc000 (00000000 00000000)
+       rldic ffffffffffffffff, 14,  7 => 01ffffffffffc000 (00000000 00000000)
+       rldic ffffffffffffffff, 14, 14 => 0003ffffffffc000 (00000000 00000000)
+       rldic ffffffffffffffff, 14, 21 => 000007ffffffc000 (00000000 00000000)
+       rldic ffffffffffffffff, 14, 28 => 0000000fffffc000 (00000000 00000000)
+       rldic ffffffffffffffff, 14, 35 => 000000001fffc000 (00000000 00000000)
+       rldic ffffffffffffffff, 14, 42 => 00000000003fc000 (00000000 00000000)
+       rldic ffffffffffffffff, 14, 49 => 0000000000004000 (00000000 00000000)
+       rldic ffffffffffffffff, 14, 56 => ffffffffffffc0ff (00000000 00000000)
+       rldic ffffffffffffffff, 14, 63 => ffffffffffffc001 (00000000 00000000)
+       rldic ffffffffffffffff, 21,  0 => ffffffffffe00000 (00000000 00000000)
+       rldic ffffffffffffffff, 21,  7 => 01ffffffffe00000 (00000000 00000000)
+       rldic ffffffffffffffff, 21, 14 => 0003ffffffe00000 (00000000 00000000)
+       rldic ffffffffffffffff, 21, 21 => 000007ffffe00000 (00000000 00000000)
+       rldic ffffffffffffffff, 21, 28 => 0000000fffe00000 (00000000 00000000)
+       rldic ffffffffffffffff, 21, 35 => 000000001fe00000 (00000000 00000000)
+       rldic ffffffffffffffff, 21, 42 => 0000000000200000 (00000000 00000000)
+       rldic ffffffffffffffff, 21, 49 => ffffffffffe07fff (00000000 00000000)
+       rldic ffffffffffffffff, 21, 56 => ffffffffffe000ff (00000000 00000000)
+       rldic ffffffffffffffff, 21, 63 => ffffffffffe00001 (00000000 00000000)
+       rldic ffffffffffffffff, 28,  0 => fffffffff0000000 (00000000 00000000)
+       rldic ffffffffffffffff, 28,  7 => 01fffffff0000000 (00000000 00000000)
+       rldic ffffffffffffffff, 28, 14 => 0003fffff0000000 (00000000 00000000)
+       rldic ffffffffffffffff, 28, 21 => 000007fff0000000 (00000000 00000000)
+       rldic ffffffffffffffff, 28, 28 => 0000000ff0000000 (00000000 00000000)
+       rldic ffffffffffffffff, 28, 35 => 0000000010000000 (00000000 00000000)
+       rldic ffffffffffffffff, 28, 42 => fffffffff03fffff (00000000 00000000)
+       rldic ffffffffffffffff, 28, 49 => fffffffff0007fff (00000000 00000000)
+       rldic ffffffffffffffff, 28, 56 => fffffffff00000ff (00000000 00000000)
+       rldic ffffffffffffffff, 28, 63 => fffffffff0000001 (00000000 00000000)
+       rldic ffffffffffffffff, 35,  0 => fffffff800000000 (00000000 00000000)
+       rldic ffffffffffffffff, 35,  7 => 01fffff800000000 (00000000 00000000)
+       rldic ffffffffffffffff, 35, 14 => 0003fff800000000 (00000000 00000000)
+       rldic ffffffffffffffff, 35, 21 => 000007f800000000 (00000000 00000000)
+       rldic ffffffffffffffff, 35, 28 => 0000000800000000 (00000000 00000000)
+       rldic ffffffffffffffff, 35, 35 => fffffff81fffffff (00000000 00000000)
+       rldic ffffffffffffffff, 35, 42 => fffffff8003fffff (00000000 00000000)
+       rldic ffffffffffffffff, 35, 49 => fffffff800007fff (00000000 00000000)
+       rldic ffffffffffffffff, 35, 56 => fffffff8000000ff (00000000 00000000)
+       rldic ffffffffffffffff, 35, 63 => fffffff800000001 (00000000 00000000)
+       rldic ffffffffffffffff, 42,  0 => fffffc0000000000 (00000000 00000000)
+       rldic ffffffffffffffff, 42,  7 => 01fffc0000000000 (00000000 00000000)
+       rldic ffffffffffffffff, 42, 14 => 0003fc0000000000 (00000000 00000000)
+       rldic ffffffffffffffff, 42, 21 => 0000040000000000 (00000000 00000000)
+       rldic ffffffffffffffff, 42, 28 => fffffc0fffffffff (00000000 00000000)
+       rldic ffffffffffffffff, 42, 35 => fffffc001fffffff (00000000 00000000)
+       rldic ffffffffffffffff, 42, 42 => fffffc00003fffff (00000000 00000000)
+       rldic ffffffffffffffff, 42, 49 => fffffc0000007fff (00000000 00000000)
+       rldic ffffffffffffffff, 42, 56 => fffffc00000000ff (00000000 00000000)
+       rldic ffffffffffffffff, 42, 63 => fffffc0000000001 (00000000 00000000)
+       rldic ffffffffffffffff, 49,  0 => fffe000000000000 (00000000 00000000)
+       rldic ffffffffffffffff, 49,  7 => 01fe000000000000 (00000000 00000000)
+       rldic ffffffffffffffff, 49, 14 => 0002000000000000 (00000000 00000000)
+       rldic ffffffffffffffff, 49, 21 => fffe07ffffffffff (00000000 00000000)
+       rldic ffffffffffffffff, 49, 28 => fffe000fffffffff (00000000 00000000)
+       rldic ffffffffffffffff, 49, 35 => fffe00001fffffff (00000000 00000000)
+       rldic ffffffffffffffff, 49, 42 => fffe0000003fffff (00000000 00000000)
+       rldic ffffffffffffffff, 49, 49 => fffe000000007fff (00000000 00000000)
+       rldic ffffffffffffffff, 49, 56 => fffe0000000000ff (00000000 00000000)
+       rldic ffffffffffffffff, 49, 63 => fffe000000000001 (00000000 00000000)
+       rldic ffffffffffffffff, 56,  0 => ff00000000000000 (00000000 00000000)
+       rldic ffffffffffffffff, 56,  7 => 0100000000000000 (00000000 00000000)
+       rldic ffffffffffffffff, 56, 14 => ff03ffffffffffff (00000000 00000000)
+       rldic ffffffffffffffff, 56, 21 => ff0007ffffffffff (00000000 00000000)
+       rldic ffffffffffffffff, 56, 28 => ff00000fffffffff (00000000 00000000)
+       rldic ffffffffffffffff, 56, 35 => ff0000001fffffff (00000000 00000000)
+       rldic ffffffffffffffff, 56, 42 => ff000000003fffff (00000000 00000000)
+       rldic ffffffffffffffff, 56, 49 => ff00000000007fff (00000000 00000000)
+       rldic ffffffffffffffff, 56, 56 => ff000000000000ff (00000000 00000000)
+       rldic ffffffffffffffff, 56, 63 => ff00000000000001 (00000000 00000000)
+       rldic ffffffffffffffff, 63,  0 => 8000000000000000 (00000000 00000000)
+       rldic ffffffffffffffff, 63,  7 => 81ffffffffffffff (00000000 00000000)
+       rldic ffffffffffffffff, 63, 14 => 8003ffffffffffff (00000000 00000000)
+       rldic ffffffffffffffff, 63, 21 => 800007ffffffffff (00000000 00000000)
+       rldic ffffffffffffffff, 63, 28 => 8000000fffffffff (00000000 00000000)
+       rldic ffffffffffffffff, 63, 35 => 800000001fffffff (00000000 00000000)
+       rldic ffffffffffffffff, 63, 42 => 80000000003fffff (00000000 00000000)
+       rldic ffffffffffffffff, 63, 49 => 8000000000007fff (00000000 00000000)
+       rldic ffffffffffffffff, 63, 56 => 80000000000000ff (00000000 00000000)
+       rldic ffffffffffffffff, 63, 63 => 8000000000000001 (00000000 00000000)
+
+      rldicl 0000000000000000,  0,  0 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  0,  7 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  0, 14 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  0, 21 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  0, 28 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  0, 35 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  0, 42 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  0, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  0, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  0, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  7,  0 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  7,  7 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  7, 14 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  7, 21 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  7, 28 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  7, 35 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  7, 42 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  7, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  7, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000,  7, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 14,  0 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 14,  7 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 14, 14 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 14, 21 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 14, 28 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 14, 35 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 14, 42 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 14, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 14, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 14, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 21,  0 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 21,  7 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 21, 14 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 21, 21 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 21, 28 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 21, 35 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 21, 42 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 21, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 21, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 21, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 28,  0 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 28,  7 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 28, 14 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 28, 21 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 28, 28 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 28, 35 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 28, 42 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 28, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 28, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 28, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 35,  0 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 35,  7 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 35, 14 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 35, 21 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 35, 28 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 35, 35 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 35, 42 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 35, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 35, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 35, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 42,  0 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 42,  7 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 42, 14 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 42, 21 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 42, 28 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 42, 35 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 42, 42 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 42, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 42, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 42, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 49,  0 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 49,  7 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 49, 14 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 49, 21 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 49, 28 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 49, 35 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 49, 42 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 49, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 49, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 49, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 56,  0 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 56,  7 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 56, 14 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 56, 21 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 56, 28 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 56, 35 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 56, 42 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 56, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 56, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 56, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 63,  0 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 63,  7 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 63, 14 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 63, 21 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 63, 28 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 63, 35 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 63, 42 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 63, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 63, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000000000000000, 63, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000001cbe991def,  0,  0 => 0000001cbe991def (00000000 00000000)
+      rldicl 0000001cbe991def,  0,  7 => 0000001cbe991def (00000000 00000000)
+      rldicl 0000001cbe991def,  0, 14 => 0000001cbe991def (00000000 00000000)
+      rldicl 0000001cbe991def,  0, 21 => 0000001cbe991def (00000000 00000000)
+      rldicl 0000001cbe991def,  0, 28 => 0000000cbe991def (00000000 00000000)
+      rldicl 0000001cbe991def,  0, 35 => 000000001e991def (00000000 00000000)
+      rldicl 0000001cbe991def,  0, 42 => 0000000000191def (00000000 00000000)
+      rldicl 0000001cbe991def,  0, 49 => 0000000000001def (00000000 00000000)
+      rldicl 0000001cbe991def,  0, 56 => 00000000000000ef (00000000 00000000)
+      rldicl 0000001cbe991def,  0, 63 => 0000000000000001 (00000000 00000000)
+      rldicl 0000001cbe991def,  7,  0 => 00000e5f4c8ef780 (00000000 00000000)
+      rldicl 0000001cbe991def,  7,  7 => 00000e5f4c8ef780 (00000000 00000000)
+      rldicl 0000001cbe991def,  7, 14 => 00000e5f4c8ef780 (00000000 00000000)
+      rldicl 0000001cbe991def,  7, 21 => 0000065f4c8ef780 (00000000 00000000)
+      rldicl 0000001cbe991def,  7, 28 => 0000000f4c8ef780 (00000000 00000000)
+      rldicl 0000001cbe991def,  7, 35 => 000000000c8ef780 (00000000 00000000)
+      rldicl 0000001cbe991def,  7, 42 => 00000000000ef780 (00000000 00000000)
+      rldicl 0000001cbe991def,  7, 49 => 0000000000007780 (00000000 00000000)
+      rldicl 0000001cbe991def,  7, 56 => 0000000000000080 (00000000 00000000)
+      rldicl 0000001cbe991def,  7, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000001cbe991def, 14,  0 => 00072fa6477bc000 (00000000 00000000)
+      rldicl 0000001cbe991def, 14,  7 => 00072fa6477bc000 (00000000 00000000)
+      rldicl 0000001cbe991def, 14, 14 => 00032fa6477bc000 (00000000 00000000)
+      rldicl 0000001cbe991def, 14, 21 => 000007a6477bc000 (00000000 00000000)
+      rldicl 0000001cbe991def, 14, 28 => 00000006477bc000 (00000000 00000000)
+      rldicl 0000001cbe991def, 14, 35 => 00000000077bc000 (00000000 00000000)
+      rldicl 0000001cbe991def, 14, 42 => 00000000003bc000 (00000000 00000000)
+      rldicl 0000001cbe991def, 14, 49 => 0000000000004000 (00000000 00000000)
+      rldicl 0000001cbe991def, 14, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000001cbe991def, 14, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000001cbe991def, 21,  0 => 0397d323bde00000 (00000000 00000000)
+      rldicl 0000001cbe991def, 21,  7 => 0197d323bde00000 (00000000 00000000)
+      rldicl 0000001cbe991def, 21, 14 => 0003d323bde00000 (00000000 00000000)
+      rldicl 0000001cbe991def, 21, 21 => 00000323bde00000 (00000000 00000000)
+      rldicl 0000001cbe991def, 21, 28 => 00000003bde00000 (00000000 00000000)
+      rldicl 0000001cbe991def, 21, 35 => 000000001de00000 (00000000 00000000)
+      rldicl 0000001cbe991def, 21, 42 => 0000000000200000 (00000000 00000000)
+      rldicl 0000001cbe991def, 21, 49 => 0000000000000000 (00000000 00000000)
+      rldicl 0000001cbe991def, 21, 56 => 0000000000000000 (00000000 00000000)
+      rldicl 0000001cbe991def, 21, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000001cbe991def, 28,  0 => cbe991def0000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 28,  7 => 01e991def0000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 28, 14 => 000191def0000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 28, 21 => 000001def0000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 28, 28 => 0000000ef0000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 28, 35 => 0000000010000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 28, 42 => 0000000000000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 28, 49 => 0000000000000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 28, 56 => 0000000000000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 28, 63 => 0000000000000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 35,  0 => f4c8ef78000000e5 (00000000 00000000)
+      rldicl 0000001cbe991def, 35,  7 => 00c8ef78000000e5 (00000000 00000000)
+      rldicl 0000001cbe991def, 35, 14 => 0000ef78000000e5 (00000000 00000000)
+      rldicl 0000001cbe991def, 35, 21 => 00000778000000e5 (00000000 00000000)
+      rldicl 0000001cbe991def, 35, 28 => 00000008000000e5 (00000000 00000000)
+      rldicl 0000001cbe991def, 35, 35 => 00000000000000e5 (00000000 00000000)
+      rldicl 0000001cbe991def, 35, 42 => 00000000000000e5 (00000000 00000000)
+      rldicl 0000001cbe991def, 35, 49 => 00000000000000e5 (00000000 00000000)
+      rldicl 0000001cbe991def, 35, 56 => 00000000000000e5 (00000000 00000000)
+      rldicl 0000001cbe991def, 35, 63 => 0000000000000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 42,  0 => 6477bc00000072fa (00000000 00000000)
+      rldicl 0000001cbe991def, 42,  7 => 0077bc00000072fa (00000000 00000000)
+      rldicl 0000001cbe991def, 42, 14 => 0003bc00000072fa (00000000 00000000)
+      rldicl 0000001cbe991def, 42, 21 => 00000400000072fa (00000000 00000000)
+      rldicl 0000001cbe991def, 42, 28 => 00000000000072fa (00000000 00000000)
+      rldicl 0000001cbe991def, 42, 35 => 00000000000072fa (00000000 00000000)
+      rldicl 0000001cbe991def, 42, 42 => 00000000000072fa (00000000 00000000)
+      rldicl 0000001cbe991def, 42, 49 => 00000000000072fa (00000000 00000000)
+      rldicl 0000001cbe991def, 42, 56 => 00000000000000fa (00000000 00000000)
+      rldicl 0000001cbe991def, 42, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000001cbe991def, 49,  0 => 3bde000000397d32 (00000000 00000000)
+      rldicl 0000001cbe991def, 49,  7 => 01de000000397d32 (00000000 00000000)
+      rldicl 0000001cbe991def, 49, 14 => 0002000000397d32 (00000000 00000000)
+      rldicl 0000001cbe991def, 49, 21 => 0000000000397d32 (00000000 00000000)
+      rldicl 0000001cbe991def, 49, 28 => 0000000000397d32 (00000000 00000000)
+      rldicl 0000001cbe991def, 49, 35 => 0000000000397d32 (00000000 00000000)
+      rldicl 0000001cbe991def, 49, 42 => 0000000000397d32 (00000000 00000000)
+      rldicl 0000001cbe991def, 49, 49 => 0000000000007d32 (00000000 00000000)
+      rldicl 0000001cbe991def, 49, 56 => 0000000000000032 (00000000 00000000)
+      rldicl 0000001cbe991def, 49, 63 => 0000000000000000 (00000000 00000000)
+      rldicl 0000001cbe991def, 56,  0 => ef0000001cbe991d (00000000 00000000)
+      rldicl 0000001cbe991def, 56,  7 => 010000001cbe991d (00000000 00000000)
+      rldicl 0000001cbe991def, 56, 14 => 000000001cbe991d (00000000 00000000)
+      rldicl 0000001cbe991def, 56, 21 => 000000001cbe991d (00000000 00000000)
+      rldicl 0000001cbe991def, 56, 28 => 000000001cbe991d (00000000 00000000)
+      rldicl 0000001cbe991def, 56, 35 => 000000001cbe991d (00000000 00000000)
+      rldicl 0000001cbe991def, 56, 42 => 00000000003e991d (00000000 00000000)
+      rldicl 0000001cbe991def, 56, 49 => 000000000000191d (00000000 00000000)
+      rldicl 0000001cbe991def, 56, 56 => 000000000000001d (00000000 00000000)
+      rldicl 0000001cbe991def, 56, 63 => 0000000000000001 (00000000 00000000)
+      rldicl 0000001cbe991def, 63,  0 => 8000000e5f4c8ef7 (00000000 00000000)
+      rldicl 0000001cbe991def, 63,  7 => 0000000e5f4c8ef7 (00000000 00000000)
+      rldicl 0000001cbe991def, 63, 14 => 0000000e5f4c8ef7 (00000000 00000000)
+      rldicl 0000001cbe991def, 63, 21 => 0000000e5f4c8ef7 (00000000 00000000)
+      rldicl 0000001cbe991def, 63, 28 => 0000000e5f4c8ef7 (00000000 00000000)
+      rldicl 0000001cbe991def, 63, 35 => 000000001f4c8ef7 (00000000 00000000)
+      rldicl 0000001cbe991def, 63, 42 => 00000000000c8ef7 (00000000 00000000)
+      rldicl 0000001cbe991def, 63, 49 => 0000000000000ef7 (00000000 00000000)
+      rldicl 0000001cbe991def, 63, 56 => 00000000000000f7 (00000000 00000000)
+      rldicl 0000001cbe991def, 63, 63 => 0000000000000001 (00000000 00000000)
+      rldicl ffffffffffffffff,  0,  0 => ffffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  0,  7 => 01ffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  0, 14 => 0003ffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  0, 21 => 000007ffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  0, 28 => 0000000fffffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  0, 35 => 000000001fffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  0, 42 => 00000000003fffff (00000000 00000000)
+      rldicl ffffffffffffffff,  0, 49 => 0000000000007fff (00000000 00000000)
+      rldicl ffffffffffffffff,  0, 56 => 00000000000000ff (00000000 00000000)
+      rldicl ffffffffffffffff,  0, 63 => 0000000000000001 (00000000 00000000)
+      rldicl ffffffffffffffff,  7,  0 => ffffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  7,  7 => 01ffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  7, 14 => 0003ffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  7, 21 => 000007ffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  7, 28 => 0000000fffffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  7, 35 => 000000001fffffff (00000000 00000000)
+      rldicl ffffffffffffffff,  7, 42 => 00000000003fffff (00000000 00000000)
+      rldicl ffffffffffffffff,  7, 49 => 0000000000007fff (00000000 00000000)
+      rldicl ffffffffffffffff,  7, 56 => 00000000000000ff (00000000 00000000)
+      rldicl ffffffffffffffff,  7, 63 => 0000000000000001 (00000000 00000000)
+      rldicl ffffffffffffffff, 14,  0 => ffffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 14,  7 => 01ffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 14, 14 => 0003ffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 14, 21 => 000007ffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 14, 28 => 0000000fffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 14, 35 => 000000001fffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 14, 42 => 00000000003fffff (00000000 00000000)
+      rldicl ffffffffffffffff, 14, 49 => 0000000000007fff (00000000 00000000)
+      rldicl ffffffffffffffff, 14, 56 => 00000000000000ff (00000000 00000000)
+      rldicl ffffffffffffffff, 14, 63 => 0000000000000001 (00000000 00000000)
+      rldicl ffffffffffffffff, 21,  0 => ffffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 21,  7 => 01ffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 21, 14 => 0003ffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 21, 21 => 000007ffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 21, 28 => 0000000fffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 21, 35 => 000000001fffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 21, 42 => 00000000003fffff (00000000 00000000)
+      rldicl ffffffffffffffff, 21, 49 => 0000000000007fff (00000000 00000000)
+      rldicl ffffffffffffffff, 21, 56 => 00000000000000ff (00000000 00000000)
+      rldicl ffffffffffffffff, 21, 63 => 0000000000000001 (00000000 00000000)
+      rldicl ffffffffffffffff, 28,  0 => ffffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 28,  7 => 01ffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 28, 14 => 0003ffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 28, 21 => 000007ffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 28, 28 => 0000000fffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 28, 35 => 000000001fffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 28, 42 => 00000000003fffff (00000000 00000000)
+      rldicl ffffffffffffffff, 28, 49 => 0000000000007fff (00000000 00000000)
+      rldicl ffffffffffffffff, 28, 56 => 00000000000000ff (00000000 00000000)
+      rldicl ffffffffffffffff, 28, 63 => 0000000000000001 (00000000 00000000)
+      rldicl ffffffffffffffff, 35,  0 => ffffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 35,  7 => 01ffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 35, 14 => 0003ffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 35, 21 => 000007ffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 35, 28 => 0000000fffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 35, 35 => 000000001fffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 35, 42 => 00000000003fffff (00000000 00000000)
+      rldicl ffffffffffffffff, 35, 49 => 0000000000007fff (00000000 00000000)
+      rldicl ffffffffffffffff, 35, 56 => 00000000000000ff (00000000 00000000)
+      rldicl ffffffffffffffff, 35, 63 => 0000000000000001 (00000000 00000000)
+      rldicl ffffffffffffffff, 42,  0 => ffffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 42,  7 => 01ffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 42, 14 => 0003ffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 42, 21 => 000007ffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 42, 28 => 0000000fffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 42, 35 => 000000001fffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 42, 42 => 00000000003fffff (00000000 00000000)
+      rldicl ffffffffffffffff, 42, 49 => 0000000000007fff (00000000 00000000)
+      rldicl ffffffffffffffff, 42, 56 => 00000000000000ff (00000000 00000000)
+      rldicl ffffffffffffffff, 42, 63 => 0000000000000001 (00000000 00000000)
+      rldicl ffffffffffffffff, 49,  0 => ffffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 49,  7 => 01ffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 49, 14 => 0003ffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 49, 21 => 000007ffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 49, 28 => 0000000fffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 49, 35 => 000000001fffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 49, 42 => 00000000003fffff (00000000 00000000)
+      rldicl ffffffffffffffff, 49, 49 => 0000000000007fff (00000000 00000000)
+      rldicl ffffffffffffffff, 49, 56 => 00000000000000ff (00000000 00000000)
+      rldicl ffffffffffffffff, 49, 63 => 0000000000000001 (00000000 00000000)
+      rldicl ffffffffffffffff, 56,  0 => ffffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 56,  7 => 01ffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 56, 14 => 0003ffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 56, 21 => 000007ffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 56, 28 => 0000000fffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 56, 35 => 000000001fffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 56, 42 => 00000000003fffff (00000000 00000000)
+      rldicl ffffffffffffffff, 56, 49 => 0000000000007fff (00000000 00000000)
+      rldicl ffffffffffffffff, 56, 56 => 00000000000000ff (00000000 00000000)
+      rldicl ffffffffffffffff, 56, 63 => 0000000000000001 (00000000 00000000)
+      rldicl ffffffffffffffff, 63,  0 => ffffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 63,  7 => 01ffffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 63, 14 => 0003ffffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 63, 21 => 000007ffffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 63, 28 => 0000000fffffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 63, 35 => 000000001fffffff (00000000 00000000)
+      rldicl ffffffffffffffff, 63, 42 => 00000000003fffff (00000000 00000000)
+      rldicl ffffffffffffffff, 63, 49 => 0000000000007fff (00000000 00000000)
+      rldicl ffffffffffffffff, 63, 56 => 00000000000000ff (00000000 00000000)
+      rldicl ffffffffffffffff, 63, 63 => 0000000000000001 (00000000 00000000)
+
+      rldicr 0000000000000000,  0,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  0,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  0, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  0, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  0, 28 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  0, 35 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  0, 42 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  0, 49 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  0, 56 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  0, 63 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  7,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  7,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  7, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  7, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  7, 28 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  7, 35 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  7, 42 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  7, 49 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  7, 56 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000,  7, 63 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 14,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 14,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 14, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 14, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 14, 28 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 14, 35 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 14, 42 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 14, 49 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 14, 56 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 14, 63 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 21,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 21,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 21, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 21, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 21, 28 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 21, 35 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 21, 42 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 21, 49 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 21, 56 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 21, 63 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 28,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 28,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 28, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 28, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 28, 28 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 28, 35 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 28, 42 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 28, 49 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 28, 56 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 28, 63 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 35,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 35,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 35, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 35, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 35, 28 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 35, 35 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 35, 42 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 35, 49 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 35, 56 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 35, 63 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 42,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 42,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 42, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 42, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 42, 28 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 42, 35 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 42, 42 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 42, 49 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 42, 56 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 42, 63 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 49,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 49,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 49, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 49, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 49, 28 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 49, 35 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 49, 42 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 49, 49 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 49, 56 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 49, 63 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 56,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 56,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 56, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 56, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 56, 28 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 56, 35 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 56, 42 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 56, 49 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 56, 56 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 56, 63 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 63,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 63,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 63, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 63, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 63, 28 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 63, 35 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 63, 42 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 63, 49 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 63, 56 => 0000000000000000 (00000000 00000000)
+      rldicr 0000000000000000, 63, 63 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  0,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  0,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  0, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  0, 21 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  0, 28 => 0000001800000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  0, 35 => 0000001cb0000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  0, 42 => 0000001cbe800000 (00000000 00000000)
+      rldicr 0000001cbe991def,  0, 49 => 0000001cbe990000 (00000000 00000000)
+      rldicr 0000001cbe991def,  0, 56 => 0000001cbe991d80 (00000000 00000000)
+      rldicr 0000001cbe991def,  0, 63 => 0000001cbe991def (00000000 00000000)
+      rldicr 0000001cbe991def,  7,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  7,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  7, 14 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  7, 21 => 00000c0000000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  7, 28 => 00000e5800000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  7, 35 => 00000e5f40000000 (00000000 00000000)
+      rldicr 0000001cbe991def,  7, 42 => 00000e5f4c800000 (00000000 00000000)
+      rldicr 0000001cbe991def,  7, 49 => 00000e5f4c8ec000 (00000000 00000000)
+      rldicr 0000001cbe991def,  7, 56 => 00000e5f4c8ef780 (00000000 00000000)
+      rldicr 0000001cbe991def,  7, 63 => 00000e5f4c8ef780 (00000000 00000000)
+      rldicr 0000001cbe991def, 14,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 14,  7 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 14, 14 => 0006000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 14, 21 => 00072c0000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 14, 28 => 00072fa000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 14, 35 => 00072fa640000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 14, 42 => 00072fa647600000 (00000000 00000000)
+      rldicr 0000001cbe991def, 14, 49 => 00072fa6477bc000 (00000000 00000000)
+      rldicr 0000001cbe991def, 14, 56 => 00072fa6477bc000 (00000000 00000000)
+      rldicr 0000001cbe991def, 14, 63 => 00072fa6477bc000 (00000000 00000000)
+      rldicr 0000001cbe991def, 21,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 21,  7 => 0300000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 21, 14 => 0396000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 21, 21 => 0397d00000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 21, 28 => 0397d32000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 21, 35 => 0397d323b0000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 21, 42 => 0397d323bde00000 (00000000 00000000)
+      rldicr 0000001cbe991def, 21, 49 => 0397d323bde00000 (00000000 00000000)
+      rldicr 0000001cbe991def, 21, 56 => 0397d323bde00000 (00000000 00000000)
+      rldicr 0000001cbe991def, 21, 63 => 0397d323bde00000 (00000000 00000000)
+      rldicr 0000001cbe991def, 28,  0 => 8000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 28,  7 => cb00000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 28, 14 => cbe8000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 28, 21 => cbe9900000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 28, 28 => cbe991d800000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 28, 35 => cbe991def0000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 28, 42 => cbe991def0000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 28, 49 => cbe991def0000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 28, 56 => cbe991def0000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 28, 63 => cbe991def0000001 (00000000 00000000)
+      rldicr 0000001cbe991def, 35,  0 => 8000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 35,  7 => f400000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 35, 14 => f4c8000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 35, 21 => f4c8ec0000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 35, 28 => f4c8ef7800000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 35, 35 => f4c8ef7800000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 35, 42 => f4c8ef7800000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 35, 49 => f4c8ef7800000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 35, 56 => f4c8ef7800000080 (00000000 00000000)
+      rldicr 0000001cbe991def, 35, 63 => f4c8ef78000000e5 (00000000 00000000)
+      rldicr 0000001cbe991def, 42,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 42,  7 => 6400000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 42, 14 => 6476000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 42, 21 => 6477bc0000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 42, 28 => 6477bc0000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 42, 35 => 6477bc0000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 42, 42 => 6477bc0000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 42, 49 => 6477bc0000004000 (00000000 00000000)
+      rldicr 0000001cbe991def, 42, 56 => 6477bc0000007280 (00000000 00000000)
+      rldicr 0000001cbe991def, 42, 63 => 6477bc00000072fa (00000000 00000000)
+      rldicr 0000001cbe991def, 49,  0 => 0000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 49,  7 => 3b00000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 49, 14 => 3bde000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 49, 21 => 3bde000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 49, 28 => 3bde000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 49, 35 => 3bde000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 49, 42 => 3bde000000200000 (00000000 00000000)
+      rldicr 0000001cbe991def, 49, 49 => 3bde000000394000 (00000000 00000000)
+      rldicr 0000001cbe991def, 49, 56 => 3bde000000397d00 (00000000 00000000)
+      rldicr 0000001cbe991def, 49, 63 => 3bde000000397d32 (00000000 00000000)
+      rldicr 0000001cbe991def, 56,  0 => 8000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 56,  7 => ef00000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 56, 14 => ef00000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 56, 21 => ef00000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 56, 28 => ef00000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 56, 35 => ef00000010000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 56, 42 => ef0000001ca00000 (00000000 00000000)
+      rldicr 0000001cbe991def, 56, 49 => ef0000001cbe8000 (00000000 00000000)
+      rldicr 0000001cbe991def, 56, 56 => ef0000001cbe9900 (00000000 00000000)
+      rldicr 0000001cbe991def, 56, 63 => ef0000001cbe991d (00000000 00000000)
+      rldicr 0000001cbe991def, 63,  0 => 8000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 63,  7 => 8000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 63, 14 => 8000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 63, 21 => 8000000000000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 63, 28 => 8000000800000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 63, 35 => 8000000e50000000 (00000000 00000000)
+      rldicr 0000001cbe991def, 63, 42 => 8000000e5f400000 (00000000 00000000)
+      rldicr 0000001cbe991def, 63, 49 => 8000000e5f4c8000 (00000000 00000000)
+      rldicr 0000001cbe991def, 63, 56 => 8000000e5f4c8e80 (00000000 00000000)
+      rldicr 0000001cbe991def, 63, 63 => 8000000e5f4c8ef7 (00000000 00000000)
+      rldicr ffffffffffffffff,  0,  0 => 8000000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  0,  7 => ff00000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  0, 14 => fffe000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  0, 21 => fffffc0000000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  0, 28 => fffffff800000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  0, 35 => fffffffff0000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  0, 42 => ffffffffffe00000 (00000000 00000000)
+      rldicr ffffffffffffffff,  0, 49 => ffffffffffffc000 (00000000 00000000)
+      rldicr ffffffffffffffff,  0, 56 => ffffffffffffff80 (00000000 00000000)
+      rldicr ffffffffffffffff,  0, 63 => ffffffffffffffff (00000000 00000000)
+      rldicr ffffffffffffffff,  7,  0 => 8000000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  7,  7 => ff00000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  7, 14 => fffe000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  7, 21 => fffffc0000000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  7, 28 => fffffff800000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  7, 35 => fffffffff0000000 (00000000 00000000)
+      rldicr ffffffffffffffff,  7, 42 => ffffffffffe00000 (00000000 00000000)
+      rldicr ffffffffffffffff,  7, 49 => ffffffffffffc000 (00000000 00000000)
+      rldicr ffffffffffffffff,  7, 56 => ffffffffffffff80 (00000000 00000000)
+      rldicr ffffffffffffffff,  7, 63 => ffffffffffffffff (00000000 00000000)
+      rldicr ffffffffffffffff, 14,  0 => 8000000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 14,  7 => ff00000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 14, 14 => fffe000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 14, 21 => fffffc0000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 14, 28 => fffffff800000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 14, 35 => fffffffff0000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 14, 42 => ffffffffffe00000 (00000000 00000000)
+      rldicr ffffffffffffffff, 14, 49 => ffffffffffffc000 (00000000 00000000)
+      rldicr ffffffffffffffff, 14, 56 => ffffffffffffff80 (00000000 00000000)
+      rldicr ffffffffffffffff, 14, 63 => ffffffffffffffff (00000000 00000000)
+      rldicr ffffffffffffffff, 21,  0 => 8000000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 21,  7 => ff00000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 21, 14 => fffe000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 21, 21 => fffffc0000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 21, 28 => fffffff800000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 21, 35 => fffffffff0000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 21, 42 => ffffffffffe00000 (00000000 00000000)
+      rldicr ffffffffffffffff, 21, 49 => ffffffffffffc000 (00000000 00000000)
+      rldicr ffffffffffffffff, 21, 56 => ffffffffffffff80 (00000000 00000000)
+      rldicr ffffffffffffffff, 21, 63 => ffffffffffffffff (00000000 00000000)
+      rldicr ffffffffffffffff, 28,  0 => 8000000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 28,  7 => ff00000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 28, 14 => fffe000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 28, 21 => fffffc0000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 28, 28 => fffffff800000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 28, 35 => fffffffff0000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 28, 42 => ffffffffffe00000 (00000000 00000000)
+      rldicr ffffffffffffffff, 28, 49 => ffffffffffffc000 (00000000 00000000)
+      rldicr ffffffffffffffff, 28, 56 => ffffffffffffff80 (00000000 00000000)
+      rldicr ffffffffffffffff, 28, 63 => ffffffffffffffff (00000000 00000000)
+      rldicr ffffffffffffffff, 35,  0 => 8000000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 35,  7 => ff00000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 35, 14 => fffe000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 35, 21 => fffffc0000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 35, 28 => fffffff800000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 35, 35 => fffffffff0000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 35, 42 => ffffffffffe00000 (00000000 00000000)
+      rldicr ffffffffffffffff, 35, 49 => ffffffffffffc000 (00000000 00000000)
+      rldicr ffffffffffffffff, 35, 56 => ffffffffffffff80 (00000000 00000000)
+      rldicr ffffffffffffffff, 35, 63 => ffffffffffffffff (00000000 00000000)
+      rldicr ffffffffffffffff, 42,  0 => 8000000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 42,  7 => ff00000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 42, 14 => fffe000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 42, 21 => fffffc0000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 42, 28 => fffffff800000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 42, 35 => fffffffff0000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 42, 42 => ffffffffffe00000 (00000000 00000000)
+      rldicr ffffffffffffffff, 42, 49 => ffffffffffffc000 (00000000 00000000)
+      rldicr ffffffffffffffff, 42, 56 => ffffffffffffff80 (00000000 00000000)
+      rldicr ffffffffffffffff, 42, 63 => ffffffffffffffff (00000000 00000000)
+      rldicr ffffffffffffffff, 49,  0 => 8000000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 49,  7 => ff00000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 49, 14 => fffe000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 49, 21 => fffffc0000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 49, 28 => fffffff800000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 49, 35 => fffffffff0000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 49, 42 => ffffffffffe00000 (00000000 00000000)
+      rldicr ffffffffffffffff, 49, 49 => ffffffffffffc000 (00000000 00000000)
+      rldicr ffffffffffffffff, 49, 56 => ffffffffffffff80 (00000000 00000000)
+      rldicr ffffffffffffffff, 49, 63 => ffffffffffffffff (00000000 00000000)
+      rldicr ffffffffffffffff, 56,  0 => 8000000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 56,  7 => ff00000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 56, 14 => fffe000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 56, 21 => fffffc0000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 56, 28 => fffffff800000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 56, 35 => fffffffff0000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 56, 42 => ffffffffffe00000 (00000000 00000000)
+      rldicr ffffffffffffffff, 56, 49 => ffffffffffffc000 (00000000 00000000)
+      rldicr ffffffffffffffff, 56, 56 => ffffffffffffff80 (00000000 00000000)
+      rldicr ffffffffffffffff, 56, 63 => ffffffffffffffff (00000000 00000000)
+      rldicr ffffffffffffffff, 63,  0 => 8000000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 63,  7 => ff00000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 63, 14 => fffe000000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 63, 21 => fffffc0000000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 63, 28 => fffffff800000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 63, 35 => fffffffff0000000 (00000000 00000000)
+      rldicr ffffffffffffffff, 63, 42 => ffffffffffe00000 (00000000 00000000)
+      rldicr ffffffffffffffff, 63, 49 => ffffffffffffc000 (00000000 00000000)
+      rldicr ffffffffffffffff, 63, 56 => ffffffffffffff80 (00000000 00000000)
+      rldicr ffffffffffffffff, 63, 63 => ffffffffffffffff (00000000 00000000)
+
+      rldimi 0000000000000000,  0,  0 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  0,  7 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  0, 14 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  0, 21 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  0, 28 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  0, 35 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  0, 42 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  0, 49 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  0, 56 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  0, 63 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  7,  0 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  7,  7 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  7, 14 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  7, 21 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  7, 28 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  7, 35 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  7, 42 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  7, 49 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  7, 56 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000,  7, 63 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 14,  0 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 14,  7 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 14, 14 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 14, 21 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 14, 28 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 14, 35 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 14, 42 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 14, 49 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 14, 56 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 14, 63 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 21,  0 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 21,  7 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 21, 14 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 21, 21 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 21, 28 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 21, 35 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 21, 42 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 21, 49 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 21, 56 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 21, 63 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 28,  0 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 28,  7 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 28, 14 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 28, 21 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 28, 28 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 28, 35 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 28, 42 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 28, 49 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 28, 56 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 28, 63 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 35,  0 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 35,  7 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 35, 14 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 35, 21 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 35, 28 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 35, 35 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 35, 42 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 35, 49 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 35, 56 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 35, 63 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 42,  0 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 42,  7 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 42, 14 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 42, 21 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 42, 28 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 42, 35 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 42, 42 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 42, 49 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 42, 56 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 42, 63 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 49,  0 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 49,  7 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 49, 14 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 49, 21 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 49, 28 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 49, 35 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 49, 42 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 49, 49 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 49, 56 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 49, 63 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 56,  0 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 56,  7 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 56, 14 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 56, 21 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 56, 28 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 56, 35 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 56, 42 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 56, 49 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 56, 56 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 56, 63 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 63,  0 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 63,  7 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 63, 14 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 63, 21 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 63, 28 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 63, 35 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 63, 42 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 63, 49 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 63, 56 => 0000000000000000 (00000000 00000000)
+      rldimi 0000000000000000, 63, 63 => 0000000000000000 (00000000 00000000)
+      rldimi 0000001cbe991def,  0,  0 => 0000001cbe991def (00000000 00000000)
+      rldimi 0000001cbe991def,  0,  7 => 0000001cbe991def (00000000 00000000)
+      rldimi 0000001cbe991def,  0, 14 => 0000001cbe991def (00000000 00000000)
+      rldimi 0000001cbe991def,  0, 21 => 0000001cbe991def (00000000 00000000)
+      rldimi 0000001cbe991def,  0, 28 => 0000001cbe991def (00000000 00000000)
+      rldimi 0000001cbe991def,  0, 35 => 0000001cbe991def (00000000 00000000)
+      rldimi 0000001cbe991def,  0, 42 => 0000001cbe991def (00000000 00000000)
+      rldimi 0000001cbe991def,  0, 49 => 0000001cbe991def (00000000 00000000)
+      rldimi 0000001cbe991def,  0, 56 => 0000001cbe991def (00000000 00000000)
+      rldimi 0000001cbe991def,  0, 63 => 0000001cbe991def (00000000 00000000)
+      rldimi 0000001cbe991def,  7,  0 => 00000e5f4c8ef7ef (00000000 00000000)
+      rldimi 0000001cbe991def,  7,  7 => 00000e5f4c8ef7ef (00000000 00000000)
+      rldimi 0000001cbe991def,  7, 14 => 00000e5f4c8ef7ef (00000000 00000000)
+      rldimi 0000001cbe991def,  7, 21 => 00000e5f4c8ef7ef (00000000 00000000)
+      rldimi 0000001cbe991def,  7, 28 => 00000e5f4c8ef7ef (00000000 00000000)
+      rldimi 0000001cbe991def,  7, 35 => 00000e5f4c8ef7ef (00000000 00000000)
+      rldimi 0000001cbe991def,  7, 42 => 00000e5f4c8ef7ef (00000000 00000000)
+      rldimi 0000001cbe991def,  7, 49 => 00000e5f4c8ef7ef (00000000 00000000)
+      rldimi 0000001cbe991def,  7, 56 => 00000e5f4c8ef7ef (00000000 00000000)
+      rldimi 0000001cbe991def,  7, 63 => 00000e5f4c8ef7ee (00000000 00000000)
+      rldimi 0000001cbe991def, 14,  0 => 00072fa6477bf7ee (00000000 00000000)
+      rldimi 0000001cbe991def, 14,  7 => 00072fa6477bf7ee (00000000 00000000)
+      rldimi 0000001cbe991def, 14, 14 => 00072fa6477bf7ee (00000000 00000000)
+      rldimi 0000001cbe991def, 14, 21 => 00072fa6477bf7ee (00000000 00000000)
+      rldimi 0000001cbe991def, 14, 28 => 00072fa6477bf7ee (00000000 00000000)
+      rldimi 0000001cbe991def, 14, 35 => 00072fa6477bf7ee (00000000 00000000)
+      rldimi 0000001cbe991def, 14, 42 => 00072fa6477bf7ee (00000000 00000000)
+      rldimi 0000001cbe991def, 14, 49 => 00072fa6477bf7ee (00000000 00000000)
+      rldimi 0000001cbe991def, 14, 56 => 00072fa6477bf700 (00000000 00000000)
+      rldimi 0000001cbe991def, 14, 63 => 00072fa6477bf700 (00000000 00000000)
+      rldimi 0000001cbe991def, 21,  0 => 0397d323bdfbf700 (00000000 00000000)
+      rldimi 0000001cbe991def, 21,  7 => 0397d323bdfbf700 (00000000 00000000)
+      rldimi 0000001cbe991def, 21, 14 => 0397d323bdfbf700 (00000000 00000000)
+      rldimi 0000001cbe991def, 21, 21 => 0397d323bdfbf700 (00000000 00000000)
+      rldimi 0000001cbe991def, 21, 28 => 0397d323bdfbf700 (00000000 00000000)
+      rldimi 0000001cbe991def, 21, 35 => 0397d323bdfbf700 (00000000 00000000)
+      rldimi 0000001cbe991def, 21, 42 => 0397d323bdfbf700 (00000000 00000000)
+      rldimi 0000001cbe991def, 21, 49 => 0397d323bdfb8000 (00000000 00000000)
+      rldimi 0000001cbe991def, 21, 56 => 0397d323bdfb8000 (00000000 00000000)
+      rldimi 0000001cbe991def, 21, 63 => 0397d323bdfb8000 (00000000 00000000)
+      rldimi 0000001cbe991def, 28,  0 => cbe991defdfb8000 (00000000 00000000)
+      rldimi 0000001cbe991def, 28,  7 => cbe991defdfb8000 (00000000 00000000)
+      rldimi 0000001cbe991def, 28, 14 => cbe991defdfb8000 (00000000 00000000)
+      rldimi 0000001cbe991def, 28, 21 => cbe991defdfb8000 (00000000 00000000)
+      rldimi 0000001cbe991def, 28, 28 => cbe991defdfb8000 (00000000 00000000)
+      rldimi 0000001cbe991def, 28, 35 => cbe991defdfb8000 (00000000 00000000)
+      rldimi 0000001cbe991def, 28, 42 => cbe991defdc00001 (00000000 00000000)
+      rldimi 0000001cbe991def, 28, 49 => cbe991defdc00001 (00000000 00000000)
+      rldimi 0000001cbe991def, 28, 56 => cbe991defdc00001 (00000000 00000000)
+      rldimi 0000001cbe991def, 28, 63 => cbe991defdc00001 (00000000 00000000)
+      rldimi 0000001cbe991def, 35,  0 => f4c8ef7efdc00001 (00000000 00000000)
+      rldimi 0000001cbe991def, 35,  7 => f4c8ef7efdc00001 (00000000 00000000)
+      rldimi 0000001cbe991def, 35, 14 => f4c8ef7efdc00001 (00000000 00000000)
+      rldimi 0000001cbe991def, 35, 21 => f4c8ef7efdc00001 (00000000 00000000)
+      rldimi 0000001cbe991def, 35, 28 => f4c8ef7efdc00001 (00000000 00000000)
+      rldimi 0000001cbe991def, 35, 35 => f4c8ef7ee00000e5 (00000000 00000000)
+      rldimi 0000001cbe991def, 35, 42 => f4c8ef7ee00000e5 (00000000 00000000)
+      rldimi 0000001cbe991def, 35, 49 => f4c8ef7ee00000e5 (00000000 00000000)
+      rldimi 0000001cbe991def, 35, 56 => f4c8ef7ee00000e5 (00000000 00000000)
+      rldimi 0000001cbe991def, 35, 63 => f4c8ef7ee00000e5 (00000000 00000000)
+      rldimi 0000001cbe991def, 42,  0 => 6477bf7ee00000e5 (00000000 00000000)
+      rldimi 0000001cbe991def, 42,  7 => 6477bf7ee00000e5 (00000000 00000000)
+      rldimi 0000001cbe991def, 42, 14 => 6477bf7ee00000e5 (00000000 00000000)
+      rldimi 0000001cbe991def, 42, 21 => 6477bf7ee00000e5 (00000000 00000000)
+      rldimi 0000001cbe991def, 42, 28 => 6477bf70000072fa (00000000 00000000)
+      rldimi 0000001cbe991def, 42, 35 => 6477bf70000072fa (00000000 00000000)
+      rldimi 0000001cbe991def, 42, 42 => 6477bf70000072fa (00000000 00000000)
+      rldimi 0000001cbe991def, 42, 49 => 6477bf70000072fa (00000000 00000000)
+      rldimi 0000001cbe991def, 42, 56 => 6477bf70000072fa (00000000 00000000)
+      rldimi 0000001cbe991def, 42, 63 => 6477bf70000072fa (00000000 00000000)
+      rldimi 0000001cbe991def, 49,  0 => 3bdfbf70000072fa (00000000 00000000)
+      rldimi 0000001cbe991def, 49,  7 => 3bdfbf70000072fa (00000000 00000000)
+      rldimi 0000001cbe991def, 49, 14 => 3bdfbf70000072fa (00000000 00000000)
+      rldimi 0000001cbe991def, 49, 21 => 3bdfb80000397d32 (00000000 00000000)
+      rldimi 0000001cbe991def, 49, 28 => 3bdfb80000397d32 (00000000 00000000)
+      rldimi 0000001cbe991def, 49, 35 => 3bdfb80000397d32 (00000000 00000000)
+      rldimi 0000001cbe991def, 49, 42 => 3bdfb80000397d32 (00000000 00000000)
+      rldimi 0000001cbe991def, 49, 49 => 3bdfb80000397d32 (00000000 00000000)
+      rldimi 0000001cbe991def, 49, 56 => 3bdfb80000397d32 (00000000 00000000)
+      rldimi 0000001cbe991def, 49, 63 => 3bdfb80000397d32 (00000000 00000000)
+      rldimi 0000001cbe991def, 56,  0 => efdfb80000397d32 (00000000 00000000)
+      rldimi 0000001cbe991def, 56,  7 => efdfb80000397d32 (00000000 00000000)
+      rldimi 0000001cbe991def, 56, 14 => efdc00001cbe991d (00000000 00000000)
+      rldimi 0000001cbe991def, 56, 21 => efdc00001cbe991d (00000000 00000000)
+      rldimi 0000001cbe991def, 56, 28 => efdc00001cbe991d (00000000 00000000)
+      rldimi 0000001cbe991def, 56, 35 => efdc00001cbe991d (00000000 00000000)
+      rldimi 0000001cbe991def, 56, 42 => efdc00001cbe991d (00000000 00000000)
+      rldimi 0000001cbe991def, 56, 49 => efdc00001cbe991d (00000000 00000000)
+      rldimi 0000001cbe991def, 56, 56 => efdc00001cbe991d (00000000 00000000)
+      rldimi 0000001cbe991def, 56, 63 => efdc00001cbe991d (00000000 00000000)
+      rldimi 0000001cbe991def, 63,  0 => efdc00001cbe991d (00000000 00000000)
+      rldimi 0000001cbe991def, 63,  7 => ee00000e5f4c8ef7 (00000000 00000000)
+      rldimi 0000001cbe991def, 63, 14 => ee00000e5f4c8ef7 (00000000 00000000)
+      rldimi 0000001cbe991def, 63, 21 => ee00000e5f4c8ef7 (00000000 00000000)
+      rldimi 0000001cbe991def, 63, 28 => ee00000e5f4c8ef7 (00000000 00000000)
+      rldimi 0000001cbe991def, 63, 35 => ee00000e5f4c8ef7 (00000000 00000000)
+      rldimi 0000001cbe991def, 63, 42 => ee00000e5f4c8ef7 (00000000 00000000)
+      rldimi 0000001cbe991def, 63, 49 => ee00000e5f4c8ef7 (00000000 00000000)
+      rldimi 0000001cbe991def, 63, 56 => ee00000e5f4c8ef7 (00000000 00000000)
+      rldimi 0000001cbe991def, 63, 63 => ee00000e5f4c8ef7 (00000000 00000000)
+      rldimi ffffffffffffffff,  0,  0 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  0,  7 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  0, 14 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  0, 21 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  0, 28 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  0, 35 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  0, 42 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  0, 49 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  0, 56 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  0, 63 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  7,  0 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  7,  7 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  7, 14 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  7, 21 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  7, 28 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  7, 35 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  7, 42 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  7, 49 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  7, 56 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff,  7, 63 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 14,  0 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 14,  7 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 14, 14 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 14, 21 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 14, 28 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 14, 35 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 14, 42 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 14, 49 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 14, 56 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 14, 63 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 21,  0 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 21,  7 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 21, 14 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 21, 21 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 21, 28 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 21, 35 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 21, 42 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 21, 49 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 21, 56 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 21, 63 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 28,  0 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 28,  7 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 28, 14 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 28, 21 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 28, 28 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 28, 35 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 28, 42 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 28, 49 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 28, 56 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 28, 63 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 35,  0 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 35,  7 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 35, 14 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 35, 21 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 35, 28 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 35, 35 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 35, 42 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 35, 49 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 35, 56 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 35, 63 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 42,  0 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 42,  7 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 42, 14 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 42, 21 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 42, 28 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 42, 35 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 42, 42 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 42, 49 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 42, 56 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 42, 63 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 49,  0 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 49,  7 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 49, 14 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 49, 21 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 49, 28 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 49, 35 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 49, 42 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 49, 49 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 49, 56 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 49, 63 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 56,  0 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 56,  7 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 56, 14 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 56, 21 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 56, 28 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 56, 35 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 56, 42 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 56, 49 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 56, 56 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 56, 63 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 63,  0 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 63,  7 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 63, 14 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 63, 21 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 63, 28 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 63, 35 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 63, 42 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 63, 49 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 63, 56 => ffffffffffffffff (00000000 00000000)
+      rldimi ffffffffffffffff, 63, 63 => ffffffffffffffff (00000000 00000000)
+
+       sradi 0000000000000000,  0 => 0000000000000000 (00000000 00000000)
+       sradi 0000000000000000,  7 => 0000000000000000 (00000000 00000000)
+       sradi 0000000000000000, 14 => 0000000000000000 (00000000 00000000)
+       sradi 0000000000000000, 21 => 0000000000000000 (00000000 00000000)
+       sradi 0000000000000000, 28 => 0000000000000000 (00000000 00000000)
+       sradi 0000000000000000, 35 => 0000000000000000 (00000000 00000000)
+       sradi 0000000000000000, 42 => 0000000000000000 (00000000 00000000)
+       sradi 0000000000000000, 49 => 0000000000000000 (00000000 00000000)
+       sradi 0000000000000000, 56 => 0000000000000000 (00000000 00000000)
+       sradi 0000000000000000, 63 => 0000000000000000 (00000000 00000000)
+       sradi 0000001cbe991def,  0 => 0000001cbe991def (00000000 00000000)
+       sradi 0000001cbe991def,  7 => 00000000397d323b (00000000 00000000)
+       sradi 0000001cbe991def, 14 => 000000000072fa64 (00000000 00000000)
+       sradi 0000001cbe991def, 21 => 000000000000e5f4 (00000000 00000000)
+       sradi 0000001cbe991def, 28 => 00000000000001cb (00000000 00000000)
+       sradi 0000001cbe991def, 35 => 0000000000000003 (00000000 00000000)
+       sradi 0000001cbe991def, 42 => 0000000000000000 (00000000 00000000)
+       sradi 0000001cbe991def, 49 => 0000000000000000 (00000000 00000000)
+       sradi 0000001cbe991def, 56 => 0000000000000000 (00000000 00000000)
+       sradi 0000001cbe991def, 63 => 0000000000000000 (00000000 00000000)
+       sradi ffffffffffffffff,  0 => ffffffffffffffff (00000000 00000000)
+       sradi ffffffffffffffff,  7 => ffffffffffffffff (00000000 20000000)
+       sradi ffffffffffffffff, 14 => ffffffffffffffff (00000000 20000000)
+       sradi ffffffffffffffff, 21 => ffffffffffffffff (00000000 20000000)
+       sradi ffffffffffffffff, 28 => ffffffffffffffff (00000000 20000000)
+       sradi ffffffffffffffff, 35 => ffffffffffffffff (00000000 20000000)
+       sradi ffffffffffffffff, 42 => ffffffffffffffff (00000000 20000000)
+       sradi ffffffffffffffff, 49 => ffffffffffffffff (00000000 20000000)
+       sradi ffffffffffffffff, 56 => ffffffffffffffff (00000000 20000000)
+       sradi ffffffffffffffff, 63 => ffffffffffffffff (00000000 20000000)
+
+PPC logical insns with special forms with flags update:
+     rlwimi. 0000000000000000,  0,  0,  0 => 0000000000000000 (20000000 00000000)
+     rlwimi. 0000000000000000,  0,  0, 31 => 0000000000000000 (20000000 00000000)
+     rlwimi. 0000000000000000,  0, 31,  0 => 0000000000000000 (20000000 00000000)
+     rlwimi. 0000000000000000,  0, 31, 31 => 0000000000000000 (20000000 00000000)
+     rlwimi. 0000000000000000, 31,  0,  0 => 0000000000000000 (20000000 00000000)
+     rlwimi. 0000000000000000, 31,  0, 31 => 0000000000000000 (20000000 00000000)
+     rlwimi. 0000000000000000, 31, 31,  0 => 0000000000000000 (20000000 00000000)
+     rlwimi. 0000000000000000, 31, 31, 31 => 0000000000000000 (20000000 00000000)
+     rlwimi. 0000001cbe991def,  0,  0,  0 => 0000000080000000 (40000000 00000000)
+     rlwimi. 0000001cbe991def,  0,  0, 31 => 00000000be991def (40000000 00000000)
+     rlwimi. 0000001cbe991def,  0, 31,  0 => be991defbe991def (80000000 00000000)
+     rlwimi. 0000001cbe991def,  0, 31, 31 => be991defbe991def (80000000 00000000)
+     rlwimi. 0000001cbe991def, 31,  0,  0 => be991defbe991def (80000000 00000000)
+     rlwimi. 0000001cbe991def, 31,  0, 31 => be991defdf4c8ef7 (80000000 00000000)
+     rlwimi. 0000001cbe991def, 31, 31,  0 => df4c8ef7df4c8ef7 (80000000 00000000)
+     rlwimi. 0000001cbe991def, 31, 31, 31 => df4c8ef7df4c8ef7 (80000000 00000000)
+     rlwimi. ffffffffffffffff,  0,  0,  0 => df4c8ef7df4c8ef7 (80000000 00000000)
+     rlwimi. ffffffffffffffff,  0,  0, 31 => df4c8ef7ffffffff (80000000 00000000)
+     rlwimi. ffffffffffffffff,  0, 31,  0 => ffffffffffffffff (80000000 00000000)
+     rlwimi. ffffffffffffffff,  0, 31, 31 => ffffffffffffffff (80000000 00000000)
+     rlwimi. ffffffffffffffff, 31,  0,  0 => ffffffffffffffff (80000000 00000000)
+     rlwimi. ffffffffffffffff, 31,  0, 31 => ffffffffffffffff (80000000 00000000)
+     rlwimi. ffffffffffffffff, 31, 31,  0 => ffffffffffffffff (80000000 00000000)
+     rlwimi. ffffffffffffffff, 31, 31, 31 => ffffffffffffffff (80000000 00000000)
+
+     rlwinm. 0000000000000000,  0,  0,  0 => 0000000000000000 (20000000 00000000)
+     rlwinm. 0000000000000000,  0,  0, 31 => 0000000000000000 (20000000 00000000)
+     rlwinm. 0000000000000000,  0, 31,  0 => 0000000000000000 (20000000 00000000)
+     rlwinm. 0000000000000000,  0, 31, 31 => 0000000000000000 (20000000 00000000)
+     rlwinm. 0000000000000000, 31,  0,  0 => 0000000000000000 (20000000 00000000)
+     rlwinm. 0000000000000000, 31,  0, 31 => 0000000000000000 (20000000 00000000)
+     rlwinm. 0000000000000000, 31, 31,  0 => 0000000000000000 (20000000 00000000)
+     rlwinm. 0000000000000000, 31, 31, 31 => 0000000000000000 (20000000 00000000)
+     rlwinm. 0000001cbe991def,  0,  0,  0 => 0000000080000000 (40000000 00000000)
+     rlwinm. 0000001cbe991def,  0,  0, 31 => 00000000be991def (40000000 00000000)
+     rlwinm. 0000001cbe991def,  0, 31,  0 => be991def80000001 (80000000 00000000)
+     rlwinm. 0000001cbe991def,  0, 31, 31 => 0000000000000001 (40000000 00000000)
+     rlwinm. 0000001cbe991def, 31,  0,  0 => 0000000080000000 (40000000 00000000)
+     rlwinm. 0000001cbe991def, 31,  0, 31 => 00000000df4c8ef7 (40000000 00000000)
+     rlwinm. 0000001cbe991def, 31, 31,  0 => df4c8ef780000001 (80000000 00000000)
+     rlwinm. 0000001cbe991def, 31, 31, 31 => 0000000000000001 (40000000 00000000)
+     rlwinm. ffffffffffffffff,  0,  0,  0 => 0000000080000000 (40000000 00000000)
+     rlwinm. ffffffffffffffff,  0,  0, 31 => 00000000ffffffff (40000000 00000000)
+     rlwinm. ffffffffffffffff,  0, 31,  0 => ffffffff80000001 (80000000 00000000)
+     rlwinm. ffffffffffffffff,  0, 31, 31 => 0000000000000001 (40000000 00000000)
+     rlwinm. ffffffffffffffff, 31,  0,  0 => 0000000080000000 (40000000 00000000)
+     rlwinm. ffffffffffffffff, 31,  0, 31 => 00000000ffffffff (40000000 00000000)
+     rlwinm. ffffffffffffffff, 31, 31,  0 => ffffffff80000001 (80000000 00000000)
+     rlwinm. ffffffffffffffff, 31, 31, 31 => 0000000000000001 (40000000 00000000)
+
+      rlwnm. 0000000000000000, 0000000000000000,  0,  0 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, 0000000000000000,  0, 31 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, 0000000000000000, 31,  0 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, 0000000000000000, 31, 31 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, 0000001cbe991def,  0,  0 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, 0000001cbe991def,  0, 31 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, 0000001cbe991def, 31,  0 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, 0000001cbe991def, 31, 31 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, ffffffffffffffff,  0,  0 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, ffffffffffffffff,  0, 31 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, ffffffffffffffff, 31,  0 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000000000000000, ffffffffffffffff, 31, 31 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000001cbe991def, 0000000000000000,  0,  0 => 0000000080000000 (40000000 00000000)
+      rlwnm. 0000001cbe991def, 0000000000000000,  0, 31 => 00000000be991def (40000000 00000000)
+      rlwnm. 0000001cbe991def, 0000000000000000, 31,  0 => be991def80000001 (80000000 00000000)
+      rlwnm. 0000001cbe991def, 0000000000000000, 31, 31 => 0000000000000001 (40000000 00000000)
+      rlwnm. 0000001cbe991def, 0000001cbe991def,  0,  0 => 0000000080000000 (40000000 00000000)
+      rlwnm. 0000001cbe991def, 0000001cbe991def,  0, 31 => 000000008ef7df4c (40000000 00000000)
+      rlwnm. 0000001cbe991def, 0000001cbe991def, 31,  0 => 8ef7df4c80000000 (80000000 00000000)
+      rlwnm. 0000001cbe991def, 0000001cbe991def, 31, 31 => 0000000000000000 (20000000 00000000)
+      rlwnm. 0000001cbe991def, ffffffffffffffff,  0,  0 => 0000000080000000 (40000000 00000000)
+      rlwnm. 0000001cbe991def, ffffffffffffffff,  0, 31 => 00000000df4c8ef7 (40000000 00000000)
+      rlwnm. 0000001cbe991def, ffffffffffffffff, 31,  0 => df4c8ef780000001 (80000000 00000000)
+      rlwnm. 0000001cbe991def, ffffffffffffffff, 31, 31 => 0000000000000001 (40000000 00000000)
+      rlwnm. ffffffffffffffff, 0000000000000000,  0,  0 => 0000000080000000 (40000000 00000000)
+      rlwnm. ffffffffffffffff, 0000000000000000,  0, 31 => 00000000ffffffff (40000000 00000000)
+      rlwnm. ffffffffffffffff, 0000000000000000, 31,  0 => ffffffff80000001 (80000000 00000000)
+      rlwnm. ffffffffffffffff, 0000000000000000, 31, 31 => 0000000000000001 (40000000 00000000)
+      rlwnm. ffffffffffffffff, 0000001cbe991def,  0,  0 => 0000000080000000 (40000000 00000000)
+      rlwnm. ffffffffffffffff, 0000001cbe991def,  0, 31 => 00000000ffffffff (40000000 00000000)
+      rlwnm. ffffffffffffffff, 0000001cbe991def, 31,  0 => ffffffff80000001 (80000000 00000000)
+      rlwnm. ffffffffffffffff, 0000001cbe991def, 31, 31 => 0000000000000001 (40000000 00000000)
+      rlwnm. ffffffffffffffff, ffffffffffffffff,  0,  0 => 0000000080000000 (40000000 00000000)
+      rlwnm. ffffffffffffffff, ffffffffffffffff,  0, 31 => 00000000ffffffff (40000000 00000000)
+      rlwnm. ffffffffffffffff, ffffffffffffffff, 31,  0 => ffffffff80000001 (80000000 00000000)
+      rlwnm. ffffffffffffffff, ffffffffffffffff, 31, 31 => 0000000000000001 (40000000 00000000)
+
+      srawi. 0000000000000000,  0 => 0000000000000000 (20000000 00000000)
+      srawi. 0000000000000000, 31 => 0000000000000000 (20000000 00000000)
+      srawi. 0000001cbe991def,  0 => ffffffffbe991def (80000000 00000000)
+      srawi. 0000001cbe991def, 31 => ffffffffffffffff (80000000 20000000)
+      srawi. ffffffffffffffff,  0 => ffffffffffffffff (80000000 00000000)
+      srawi. ffffffffffffffff, 31 => ffffffffffffffff (80000000 20000000)
+
+        mcrf 0, 0 (0000000000000000) => (00000000 00000000)
+        mcrf 0, 7 (0000000000000000) => (00000000 00000000)
+        mcrf 7, 0 (0000000000000000) => (00000000 00000000)
+        mcrf 7, 7 (0000000000000000) => (00000000 00000000)
+        mcrf 0, 0 (0000001cbe991def) => (be991def 00000000)
+        mcrf 0, 7 (0000001cbe991def) => (fe991def 00000000)
+        mcrf 7, 0 (0000001cbe991def) => (be991deb 00000000)
+        mcrf 7, 7 (0000001cbe991def) => (be991def 00000000)
+        mcrf 0, 0 (ffffffffffffffff) => (ffffffff 00000000)
+        mcrf 0, 7 (ffffffffffffffff) => (ffffffff 00000000)
+        mcrf 7, 0 (ffffffffffffffff) => (ffffffff 00000000)
+        mcrf 7, 7 (ffffffffffffffff) => (ffffffff 00000000)
+
+       mcrxr 0 (00000000) => (00000000 00000000)
+       mcrxr 1 (00000000) => (00000000 00000000)
+       mcrxr 2 (00000000) => (00000000 00000000)
+       mcrxr 3 (00000000) => (00000000 00000000)
+       mcrxr 4 (00000000) => (00000000 00000000)
+       mcrxr 5 (00000000) => (00000000 00000000)
+       mcrxr 6 (00000000) => (00000000 00000000)
+       mcrxr 7 (00000000) => (00000000 00000000)
+       mcrxr 0 (10000000) => (00000000 00000000)
+       mcrxr 1 (10000000) => (00000000 00000000)
+       mcrxr 2 (10000000) => (00000000 00000000)
+       mcrxr 3 (10000000) => (00000000 00000000)
+       mcrxr 4 (10000000) => (00000000 00000000)
+       mcrxr 5 (10000000) => (00000000 00000000)
+       mcrxr 6 (10000000) => (00000000 00000000)
+       mcrxr 7 (10000000) => (00000000 00000000)
+       mcrxr 0 (20000000) => (20000000 00000000)
+       mcrxr 1 (20000000) => (02000000 00000000)
+       mcrxr 2 (20000000) => (00200000 00000000)
+       mcrxr 3 (20000000) => (00020000 00000000)
+       mcrxr 4 (20000000) => (00002000 00000000)
+       mcrxr 5 (20000000) => (00000200 00000000)
+       mcrxr 6 (20000000) => (00000020 00000000)
+       mcrxr 7 (20000000) => (00000002 00000000)
+       mcrxr 0 (30000000) => (20000000 00000000)
+       mcrxr 1 (30000000) => (02000000 00000000)
+       mcrxr 2 (30000000) => (00200000 00000000)
+       mcrxr 3 (30000000) => (00020000 00000000)
+       mcrxr 4 (30000000) => (00002000 00000000)
+       mcrxr 5 (30000000) => (00000200 00000000)
+       mcrxr 6 (30000000) => (00000020 00000000)
+       mcrxr 7 (30000000) => (00000002 00000000)
+       mcrxr 0 (40000000) => (40000000 00000000)
+       mcrxr 1 (40000000) => (04000000 00000000)
+       mcrxr 2 (40000000) => (00400000 00000000)
+       mcrxr 3 (40000000) => (00040000 00000000)
+       mcrxr 4 (40000000) => (00004000 00000000)
+       mcrxr 5 (40000000) => (00000400 00000000)
+       mcrxr 6 (40000000) => (00000040 00000000)
+       mcrxr 7 (40000000) => (00000004 00000000)
+       mcrxr 0 (50000000) => (40000000 00000000)
+       mcrxr 1 (50000000) => (04000000 00000000)
+       mcrxr 2 (50000000) => (00400000 00000000)
+       mcrxr 3 (50000000) => (00040000 00000000)
+       mcrxr 4 (50000000) => (00004000 00000000)
+       mcrxr 5 (50000000) => (00000400 00000000)
+       mcrxr 6 (50000000) => (00000040 00000000)
+       mcrxr 7 (50000000) => (00000004 00000000)
+       mcrxr 0 (60000000) => (60000000 00000000)
+       mcrxr 1 (60000000) => (06000000 00000000)
+       mcrxr 2 (60000000) => (00600000 00000000)
+       mcrxr 3 (60000000) => (00060000 00000000)
+       mcrxr 4 (60000000) => (00006000 00000000)
+       mcrxr 5 (60000000) => (00000600 00000000)
+       mcrxr 6 (60000000) => (00000060 00000000)
+       mcrxr 7 (60000000) => (00000006 00000000)
+       mcrxr 0 (70000000) => (60000000 00000000)
+       mcrxr 1 (70000000) => (06000000 00000000)
+       mcrxr 2 (70000000) => (00600000 00000000)
+       mcrxr 3 (70000000) => (00060000 00000000)
+       mcrxr 4 (70000000) => (00006000 00000000)
+       mcrxr 5 (70000000) => (00000600 00000000)
+       mcrxr 6 (70000000) => (00000060 00000000)
+       mcrxr 7 (70000000) => (00000006 00000000)
+       mcrxr 0 (80000000) => (80000000 00000000)
+       mcrxr 1 (80000000) => (08000000 00000000)
+       mcrxr 2 (80000000) => (00800000 00000000)
+       mcrxr 3 (80000000) => (00080000 00000000)
+       mcrxr 4 (80000000) => (00008000 00000000)
+       mcrxr 5 (80000000) => (00000800 00000000)
+       mcrxr 6 (80000000) => (00000080 00000000)
+       mcrxr 7 (80000000) => (00000008 00000000)
+       mcrxr 0 (90000000) => (80000000 00000000)
+       mcrxr 1 (90000000) => (08000000 00000000)
+       mcrxr 2 (90000000) => (00800000 00000000)
+       mcrxr 3 (90000000) => (00080000 00000000)
+       mcrxr 4 (90000000) => (00008000 00000000)
+       mcrxr 5 (90000000) => (00000800 00000000)
+       mcrxr 6 (90000000) => (00000080 00000000)
+       mcrxr 7 (90000000) => (00000008 00000000)
+       mcrxr 0 (a0000000) => (a0000000 00000000)
+       mcrxr 1 (a0000000) => (0a000000 00000000)
+       mcrxr 2 (a0000000) => (00a00000 00000000)
+       mcrxr 3 (a0000000) => (000a0000 00000000)
+       mcrxr 4 (a0000000) => (0000a000 00000000)
+       mcrxr 5 (a0000000) => (00000a00 00000000)
+       mcrxr 6 (a0000000) => (000000a0 00000000)
+       mcrxr 7 (a0000000) => (0000000a 00000000)
+       mcrxr 0 (b0000000) => (a0000000 00000000)
+       mcrxr 1 (b0000000) => (0a000000 00000000)
+       mcrxr 2 (b0000000) => (00a00000 00000000)
+       mcrxr 3 (b0000000) => (000a0000 00000000)
+       mcrxr 4 (b0000000) => (0000a000 00000000)
+       mcrxr 5 (b0000000) => (00000a00 00000000)
+       mcrxr 6 (b0000000) => (000000a0 00000000)
+       mcrxr 7 (b0000000) => (0000000a 00000000)
+       mcrxr 0 (c0000000) => (c0000000 00000000)
+       mcrxr 1 (c0000000) => (0c000000 00000000)
+       mcrxr 2 (c0000000) => (00c00000 00000000)
+       mcrxr 3 (c0000000) => (000c0000 00000000)
+       mcrxr 4 (c0000000) => (0000c000 00000000)
+       mcrxr 5 (c0000000) => (00000c00 00000000)
+       mcrxr 6 (c0000000) => (000000c0 00000000)
+       mcrxr 7 (c0000000) => (0000000c 00000000)
+       mcrxr 0 (d0000000) => (c0000000 00000000)
+       mcrxr 1 (d0000000) => (0c000000 00000000)
+       mcrxr 2 (d0000000) => (00c00000 00000000)
+       mcrxr 3 (d0000000) => (000c0000 00000000)
+       mcrxr 4 (d0000000) => (0000c000 00000000)
+       mcrxr 5 (d0000000) => (00000c00 00000000)
+       mcrxr 6 (d0000000) => (000000c0 00000000)
+       mcrxr 7 (d0000000) => (0000000c 00000000)
+       mcrxr 0 (e0000000) => (e0000000 00000000)
+       mcrxr 1 (e0000000) => (0e000000 00000000)
+       mcrxr 2 (e0000000) => (00e00000 00000000)
+       mcrxr 3 (e0000000) => (000e0000 00000000)
+       mcrxr 4 (e0000000) => (0000e000 00000000)
+       mcrxr 5 (e0000000) => (00000e00 00000000)
+       mcrxr 6 (e0000000) => (000000e0 00000000)
+       mcrxr 7 (e0000000) => (0000000e 00000000)
+       mcrxr 0 (f0000000) => (e0000000 00000000)
+       mcrxr 1 (f0000000) => (0e000000 00000000)
+       mcrxr 2 (f0000000) => (00e00000 00000000)
+       mcrxr 3 (f0000000) => (000e0000 00000000)
+       mcrxr 4 (f0000000) => (0000e000 00000000)
+       mcrxr 5 (f0000000) => (00000e00 00000000)
+       mcrxr 6 (f0000000) => (000000e0 00000000)
+       mcrxr 7 (f0000000) => (0000000e 00000000)
+
+       mtcrf   0, 0000000000000000 => (00000000 00000000)
+       mtcrf  99, 0000000000000000 => (00000000 00000000)
+       mtcrf 198, 0000000000000000 => (00000000 00000000)
+       mtcrf   0, 0000001cbe991def => (00000000 00000000)
+       mtcrf  99, 0000001cbe991def => (0e9000ef 00000000)
+       mtcrf 198, 0000001cbe991def => (be000de0 00000000)
+       mtcrf   0, ffffffffffffffff => (00000000 00000000)
+       mtcrf  99, ffffffffffffffff => (0ff000ff 00000000)
+       mtcrf 198, ffffffffffffffff => (ff000ff0 00000000)
+
+      rldcl. 0000000000000000, 0000000000000000,  0 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000000000000000,  7 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000000000000000, 14 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000000000000000, 21 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000000000000000, 28 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000000000000000, 35 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000000000000000, 42 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000000000000000, 49 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000000000000000, 56 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000000000000000, 63 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000001cbe991def,  0 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000001cbe991def,  7 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000001cbe991def, 14 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000001cbe991def, 21 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000001cbe991def, 28 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000001cbe991def, 35 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000001cbe991def, 42 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000001cbe991def, 49 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000001cbe991def, 56 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, 0000001cbe991def, 63 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, ffffffffffffffff,  0 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, ffffffffffffffff,  7 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, ffffffffffffffff, 14 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, ffffffffffffffff, 21 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, ffffffffffffffff, 28 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, ffffffffffffffff, 35 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, ffffffffffffffff, 42 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, ffffffffffffffff, 49 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, ffffffffffffffff, 56 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000000000000000, ffffffffffffffff, 63 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000001cbe991def, 0000000000000000,  0 => 0000001cbe991def (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000000000000000,  7 => 0000001cbe991def (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000000000000000, 14 => 0000001cbe991def (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000000000000000, 21 => 0000001cbe991def (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000000000000000, 28 => 0000000cbe991def (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000000000000000, 35 => 000000001e991def (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000000000000000, 42 => 0000000000191def (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000000000000000, 49 => 0000000000001def (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000000000000000, 56 => 00000000000000ef (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000000000000000, 63 => 0000000000000001 (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000001cbe991def,  0 => 8ef78000000e5f4c (80000000 00000000)
+      rldcl. 0000001cbe991def, 0000001cbe991def,  7 => 00f78000000e5f4c (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000001cbe991def, 14 => 00038000000e5f4c (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000001cbe991def, 21 => 00000000000e5f4c (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000001cbe991def, 28 => 00000000000e5f4c (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000001cbe991def, 35 => 00000000000e5f4c (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000001cbe991def, 42 => 00000000000e5f4c (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000001cbe991def, 49 => 0000000000005f4c (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000001cbe991def, 56 => 000000000000004c (40000000 00000000)
+      rldcl. 0000001cbe991def, 0000001cbe991def, 63 => 0000000000000000 (20000000 00000000)
+      rldcl. 0000001cbe991def, ffffffffffffffff,  0 => 8000000e5f4c8ef7 (80000000 00000000)
+      rldcl. 0000001cbe991def, ffffffffffffffff,  7 => 0000000e5f4c8ef7 (40000000 00000000)
+      rldcl. 0000001cbe991def, ffffffffffffffff, 14 => 0000000e5f4c8ef7 (40000000 00000000)
+      rldcl. 0000001cbe991def, ffffffffffffffff, 21 => 0000000e5f4c8ef7 (40000000 00000000)
+      rldcl. 0000001cbe991def, ffffffffffffffff, 28 => 0000000e5f4c8ef7 (40000000 00000000)
+      rldcl. 0000001cbe991def, ffffffffffffffff, 35 => 000000001f4c8ef7 (40000000 00000000)
+      rldcl. 0000001cbe991def, ffffffffffffffff, 42 => 00000000000c8ef7 (40000000 00000000)
+      rldcl. 0000001cbe991def, ffffffffffffffff, 49 => 0000000000000ef7 (40000000 00000000)
+      rldcl. 0000001cbe991def, ffffffffffffffff, 56 => 00000000000000f7 (40000000 00000000)
+      rldcl. 0000001cbe991def, ffffffffffffffff, 63 => 0000000000000001 (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000000000000000,  0 => ffffffffffffffff (80000000 00000000)
+      rldcl. ffffffffffffffff, 0000000000000000,  7 => 01ffffffffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000000000000000, 14 => 0003ffffffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000000000000000, 21 => 000007ffffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000000000000000, 28 => 0000000fffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000000000000000, 35 => 000000001fffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000000000000000, 42 => 00000000003fffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000000000000000, 49 => 0000000000007fff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000000000000000, 56 => 00000000000000ff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000000000000000, 63 => 0000000000000001 (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000001cbe991def,  0 => ffffffffffffffff (80000000 00000000)
+      rldcl. ffffffffffffffff, 0000001cbe991def,  7 => 01ffffffffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000001cbe991def, 14 => 0003ffffffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000001cbe991def, 21 => 000007ffffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000001cbe991def, 28 => 0000000fffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000001cbe991def, 35 => 000000001fffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000001cbe991def, 42 => 00000000003fffff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000001cbe991def, 49 => 0000000000007fff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000001cbe991def, 56 => 00000000000000ff (40000000 00000000)
+      rldcl. ffffffffffffffff, 0000001cbe991def, 63 => 0000000000000001 (40000000 00000000)
+      rldcl. ffffffffffffffff, ffffffffffffffff,  0 => ffffffffffffffff (80000000 00000000)
+      rldcl. ffffffffffffffff, ffffffffffffffff,  7 => 01ffffffffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, ffffffffffffffff, 14 => 0003ffffffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, ffffffffffffffff, 21 => 000007ffffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, ffffffffffffffff, 28 => 0000000fffffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, ffffffffffffffff, 35 => 000000001fffffff (40000000 00000000)
+      rldcl. ffffffffffffffff, ffffffffffffffff, 42 => 00000000003fffff (40000000 00000000)
+      rldcl. ffffffffffffffff, ffffffffffffffff, 49 => 0000000000007fff (40000000 00000000)
+      rldcl. ffffffffffffffff, ffffffffffffffff, 56 => 00000000000000ff (40000000 00000000)
+      rldcl. ffffffffffffffff, ffffffffffffffff, 63 => 0000000000000001 (40000000 00000000)
+
+      rldcr. 0000000000000000, 0000000000000000,  0 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000000000000000,  7 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000000000000000, 14 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000000000000000, 21 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000000000000000, 28 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000000000000000, 35 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000000000000000, 42 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000000000000000, 49 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000000000000000, 56 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000000000000000, 63 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000001cbe991def,  0 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000001cbe991def,  7 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000001cbe991def, 14 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000001cbe991def, 21 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000001cbe991def, 28 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000001cbe991def, 35 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000001cbe991def, 42 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000001cbe991def, 49 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000001cbe991def, 56 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, 0000001cbe991def, 63 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, ffffffffffffffff,  0 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, ffffffffffffffff,  7 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, ffffffffffffffff, 14 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, ffffffffffffffff, 21 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, ffffffffffffffff, 28 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, ffffffffffffffff, 35 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, ffffffffffffffff, 42 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, ffffffffffffffff, 49 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, ffffffffffffffff, 56 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000000000000000, ffffffffffffffff, 63 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000001cbe991def, 0000000000000000,  0 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000001cbe991def, 0000000000000000,  7 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000001cbe991def, 0000000000000000, 14 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000001cbe991def, 0000000000000000, 21 => 0000000000000000 (20000000 00000000)
+      rldcr. 0000001cbe991def, 0000000000000000, 28 => 0000001800000000 (40000000 00000000)
+      rldcr. 0000001cbe991def, 0000000000000000, 35 => 0000001cb0000000 (40000000 00000000)
+      rldcr. 0000001cbe991def, 0000000000000000, 42 => 0000001cbe800000 (40000000 00000000)
+      rldcr. 0000001cbe991def, 0000000000000000, 49 => 0000001cbe990000 (40000000 00000000)
+      rldcr. 0000001cbe991def, 0000000000000000, 56 => 0000001cbe991d80 (40000000 00000000)
+      rldcr. 0000001cbe991def, 0000000000000000, 63 => 0000001cbe991def (40000000 00000000)
+      rldcr. 0000001cbe991def, 0000001cbe991def,  0 => 8000000000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, 0000001cbe991def,  7 => 8e00000000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, 0000001cbe991def, 14 => 8ef6000000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, 0000001cbe991def, 21 => 8ef7800000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, 0000001cbe991def, 28 => 8ef7800000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, 0000001cbe991def, 35 => 8ef7800000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, 0000001cbe991def, 42 => 8ef7800000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, 0000001cbe991def, 49 => 8ef78000000e4000 (80000000 00000000)
+      rldcr. 0000001cbe991def, 0000001cbe991def, 56 => 8ef78000000e5f00 (80000000 00000000)
+      rldcr. 0000001cbe991def, 0000001cbe991def, 63 => 8ef78000000e5f4c (80000000 00000000)
+      rldcr. 0000001cbe991def, ffffffffffffffff,  0 => 8000000000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, ffffffffffffffff,  7 => 8000000000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, ffffffffffffffff, 14 => 8000000000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, ffffffffffffffff, 21 => 8000000000000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, ffffffffffffffff, 28 => 8000000800000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, ffffffffffffffff, 35 => 8000000e50000000 (80000000 00000000)
+      rldcr. 0000001cbe991def, ffffffffffffffff, 42 => 8000000e5f400000 (80000000 00000000)
+      rldcr. 0000001cbe991def, ffffffffffffffff, 49 => 8000000e5f4c8000 (80000000 00000000)
+      rldcr. 0000001cbe991def, ffffffffffffffff, 56 => 8000000e5f4c8e80 (80000000 00000000)
+      rldcr. 0000001cbe991def, ffffffffffffffff, 63 => 8000000e5f4c8ef7 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000000000000000,  0 => 8000000000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000000000000000,  7 => ff00000000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000000000000000, 14 => fffe000000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000000000000000, 21 => fffffc0000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000000000000000, 28 => fffffff800000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000000000000000, 35 => fffffffff0000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000000000000000, 42 => ffffffffffe00000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000000000000000, 49 => ffffffffffffc000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000000000000000, 56 => ffffffffffffff80 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000000000000000, 63 => ffffffffffffffff (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000001cbe991def,  0 => 8000000000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000001cbe991def,  7 => ff00000000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000001cbe991def, 14 => fffe000000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000001cbe991def, 21 => fffffc0000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000001cbe991def, 28 => fffffff800000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000001cbe991def, 35 => fffffffff0000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000001cbe991def, 42 => ffffffffffe00000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000001cbe991def, 49 => ffffffffffffc000 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000001cbe991def, 56 => ffffffffffffff80 (80000000 00000000)
+      rldcr. ffffffffffffffff, 0000001cbe991def, 63 => ffffffffffffffff (80000000 00000000)
+      rldcr. ffffffffffffffff, ffffffffffffffff,  0 => 8000000000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, ffffffffffffffff,  7 => ff00000000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, ffffffffffffffff, 14 => fffe000000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, ffffffffffffffff, 21 => fffffc0000000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, ffffffffffffffff, 28 => fffffff800000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, ffffffffffffffff, 35 => fffffffff0000000 (80000000 00000000)
+      rldcr. ffffffffffffffff, ffffffffffffffff, 42 => ffffffffffe00000 (80000000 00000000)
+      rldcr. ffffffffffffffff, ffffffffffffffff, 49 => ffffffffffffc000 (80000000 00000000)
+      rldcr. ffffffffffffffff, ffffffffffffffff, 56 => ffffffffffffff80 (80000000 00000000)
+      rldcr. ffffffffffffffff, ffffffffffffffff, 63 => ffffffffffffffff (80000000 00000000)
+
+      rldic. 0000000000000000,  0,  0 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  0,  7 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  0, 14 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  0, 21 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  0, 28 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  0, 35 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  0, 42 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  0, 49 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  0, 56 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  0, 63 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  7,  0 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  7,  7 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  7, 14 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  7, 21 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  7, 28 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  7, 35 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  7, 42 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  7, 49 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  7, 56 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000,  7, 63 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 14,  0 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 14,  7 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 14, 14 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 14, 21 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 14, 28 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 14, 35 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 14, 42 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 14, 49 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 14, 56 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 14, 63 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 21,  0 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 21,  7 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 21, 14 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 21, 21 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 21, 28 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 21, 35 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 21, 42 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 21, 49 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 21, 56 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 21, 63 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 28,  0 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 28,  7 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 28, 14 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 28, 21 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 28, 28 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 28, 35 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 28, 42 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 28, 49 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 28, 56 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 28, 63 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 35,  0 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 35,  7 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 35, 14 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 35, 21 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 35, 28 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 35, 35 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 35, 42 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 35, 49 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 35, 56 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 35, 63 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 42,  0 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 42,  7 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 42, 14 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 42, 21 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 42, 28 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 42, 35 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 42, 42 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 42, 49 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 42, 56 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 42, 63 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 49,  0 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 49,  7 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 49, 14 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 49, 21 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 49, 28 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 49, 35 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 49, 42 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 49, 49 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 49, 56 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 49, 63 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 56,  0 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 56,  7 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 56, 14 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 56, 21 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 56, 28 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 56, 35 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 56, 42 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 56, 49 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 56, 56 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 56, 63 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 63,  0 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 63,  7 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 63, 14 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 63, 21 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 63, 28 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 63, 35 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 63, 42 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 63, 49 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 63, 56 => 0000000000000000 (20000000 00000000)
+      rldic. 0000000000000000, 63, 63 => 0000000000000000 (20000000 00000000)
+      rldic. 0000001cbe991def,  0,  0 => 0000001cbe991def (40000000 00000000)
+      rldic. 0000001cbe991def,  0,  7 => 0000001cbe991def (40000000 00000000)
+      rldic. 0000001cbe991def,  0, 14 => 0000001cbe991def (40000000 00000000)
+      rldic. 0000001cbe991def,  0, 21 => 0000001cbe991def (40000000 00000000)
+      rldic. 0000001cbe991def,  0, 28 => 0000000cbe991def (40000000 00000000)
+      rldic. 0000001cbe991def,  0, 35 => 000000001e991def (40000000 00000000)
+      rldic. 0000001cbe991def,  0, 42 => 0000000000191def (40000000 00000000)
+      rldic. 0000001cbe991def,  0, 49 => 0000000000001def (40000000 00000000)
+      rldic. 0000001cbe991def,  0, 56 => 00000000000000ef (40000000 00000000)
+      rldic. 0000001cbe991def,  0, 63 => 0000000000000001 (40000000 00000000)
+      rldic. 0000001cbe991def,  7,  0 => 00000e5f4c8ef780 (40000000 00000000)
+      rldic. 0000001cbe991def,  7,  7 => 00000e5f4c8ef780 (40000000 00000000)
+      rldic. 0000001cbe991def,  7, 14 => 00000e5f4c8ef780 (40000000 00000000)
+      rldic. 0000001cbe991def,  7, 21 => 0000065f4c8ef780 (40000000 00000000)
+      rldic. 0000001cbe991def,  7, 28 => 0000000f4c8ef780 (40000000 00000000)
+      rldic. 0000001cbe991def,  7, 35 => 000000000c8ef780 (40000000 00000000)
+      rldic. 0000001cbe991def,  7, 42 => 00000000000ef780 (40000000 00000000)
+      rldic. 0000001cbe991def,  7, 49 => 0000000000007780 (40000000 00000000)
+      rldic. 0000001cbe991def,  7, 56 => 0000000000000080 (40000000 00000000)
+      rldic. 0000001cbe991def,  7, 63 => 00000e5f4c8ef780 (40000000 00000000)
+      rldic. 0000001cbe991def, 14,  0 => 00072fa6477bc000 (40000000 00000000)
+      rldic. 0000001cbe991def, 14,  7 => 00072fa6477bc000 (40000000 00000000)
+      rldic. 0000001cbe991def, 14, 14 => 00032fa6477bc000 (40000000 00000000)
+      rldic. 0000001cbe991def, 14, 21 => 000007a6477bc000 (40000000 00000000)
+      rldic. 0000001cbe991def, 14, 28 => 00000006477bc000 (40000000 00000000)
+      rldic. 0000001cbe991def, 14, 35 => 00000000077bc000 (40000000 00000000)
+      rldic. 0000001cbe991def, 14, 42 => 00000000003bc000 (40000000 00000000)
+      rldic. 0000001cbe991def, 14, 49 => 0000000000004000 (40000000 00000000)
+      rldic. 0000001cbe991def, 14, 56 => 00072fa6477bc000 (40000000 00000000)
+      rldic. 0000001cbe991def, 14, 63 => 00072fa6477bc000 (40000000 00000000)
+      rldic. 0000001cbe991def, 21,  0 => 0397d323bde00000 (40000000 00000000)
+      rldic. 0000001cbe991def, 21,  7 => 0197d323bde00000 (40000000 00000000)
+      rldic. 0000001cbe991def, 21, 14 => 0003d323bde00000 (40000000 00000000)
+      rldic. 0000001cbe991def, 21, 21 => 00000323bde00000 (40000000 00000000)
+      rldic. 0000001cbe991def, 21, 28 => 00000003bde00000 (40000000 00000000)
+      rldic. 0000001cbe991def, 21, 35 => 000000001de00000 (40000000 00000000)
+      rldic. 0000001cbe991def, 21, 42 => 0000000000200000 (40000000 00000000)
+      rldic. 0000001cbe991def, 21, 49 => 0397d323bde00000 (40000000 00000000)
+      rldic. 0000001cbe991def, 21, 56 => 0397d323bde00000 (40000000 00000000)
+      rldic. 0000001cbe991def, 21, 63 => 0397d323bde00000 (40000000 00000000)
+      rldic. 0000001cbe991def, 28,  0 => cbe991def0000000 (80000000 00000000)
+      rldic. 0000001cbe991def, 28,  7 => 01e991def0000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 28, 14 => 000191def0000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 28, 21 => 000001def0000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 28, 28 => 0000000ef0000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 28, 35 => 0000000010000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 28, 42 => cbe991def0000001 (80000000 00000000)
+      rldic. 0000001cbe991def, 28, 49 => cbe991def0000001 (80000000 00000000)
+      rldic. 0000001cbe991def, 28, 56 => cbe991def0000001 (80000000 00000000)
+      rldic. 0000001cbe991def, 28, 63 => cbe991def0000001 (80000000 00000000)
+      rldic. 0000001cbe991def, 35,  0 => f4c8ef7800000000 (80000000 00000000)
+      rldic. 0000001cbe991def, 35,  7 => 00c8ef7800000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 35, 14 => 0000ef7800000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 35, 21 => 0000077800000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 35, 28 => 0000000800000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 35, 35 => f4c8ef78000000e5 (80000000 00000000)
+      rldic. 0000001cbe991def, 35, 42 => f4c8ef78000000e5 (80000000 00000000)
+      rldic. 0000001cbe991def, 35, 49 => f4c8ef78000000e5 (80000000 00000000)
+      rldic. 0000001cbe991def, 35, 56 => f4c8ef78000000e5 (80000000 00000000)
+      rldic. 0000001cbe991def, 35, 63 => f4c8ef7800000001 (80000000 00000000)
+      rldic. 0000001cbe991def, 42,  0 => 6477bc0000000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 42,  7 => 0077bc0000000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 42, 14 => 0003bc0000000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 42, 21 => 0000040000000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 42, 28 => 6477bc00000072fa (40000000 00000000)
+      rldic. 0000001cbe991def, 42, 35 => 6477bc00000072fa (40000000 00000000)
+      rldic. 0000001cbe991def, 42, 42 => 6477bc00000072fa (40000000 00000000)
+      rldic. 0000001cbe991def, 42, 49 => 6477bc00000072fa (40000000 00000000)
+      rldic. 0000001cbe991def, 42, 56 => 6477bc00000000fa (40000000 00000000)
+      rldic. 0000001cbe991def, 42, 63 => 6477bc0000000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 49,  0 => 3bde000000000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 49,  7 => 01de000000000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 49, 14 => 0002000000000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 49, 21 => 3bde000000397d32 (40000000 00000000)
+      rldic. 0000001cbe991def, 49, 28 => 3bde000000397d32 (40000000 00000000)
+      rldic. 0000001cbe991def, 49, 35 => 3bde000000397d32 (40000000 00000000)
+      rldic. 0000001cbe991def, 49, 42 => 3bde000000397d32 (40000000 00000000)
+      rldic. 0000001cbe991def, 49, 49 => 3bde000000007d32 (40000000 00000000)
+      rldic. 0000001cbe991def, 49, 56 => 3bde000000000032 (40000000 00000000)
+      rldic. 0000001cbe991def, 49, 63 => 3bde000000000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 56,  0 => ef00000000000000 (80000000 00000000)
+      rldic. 0000001cbe991def, 56,  7 => 0100000000000000 (40000000 00000000)
+      rldic. 0000001cbe991def, 56, 14 => ef0000001cbe991d (80000000 00000000)
+      rldic. 0000001cbe991def, 56, 21 => ef0000001cbe991d (80000000 00000000)
+      rldic. 0000001cbe991def, 56, 28 => ef0000001cbe991d (80000000 00000000)
+      rldic. 0000001cbe991def, 56, 35 => ef0000001cbe991d (80000000 00000000)
+      rldic. 0000001cbe991def, 56, 42 => ef000000003e991d (80000000 00000000)
+      rldic. 0000001cbe991def, 56, 49 => ef0000000000191d (80000000 00000000)
+      rldic. 0000001cbe991def, 56, 56 => ef0000000000001d (80000000 00000000)
+      rldic. 0000001cbe991def, 56, 63 => ef00000000000001 (80000000 00000000)
+      rldic. 0000001cbe991def, 63,  0 => 8000000000000000 (80000000 00000000)
+      rldic. 0000001cbe991def, 63,  7 => 8000000e5f4c8ef7 (80000000 00000000)
+      rldic. 0000001cbe991def, 63, 14 => 8000000e5f4c8ef7 (80000000 00000000)
+      rldic. 0000001cbe991def, 63, 21 => 8000000e5f4c8ef7 (80000000 00000000)
+      rldic. 0000001cbe991def, 63, 28 => 8000000e5f4c8ef7 (80000000 00000000)
+      rldic. 0000001cbe991def, 63, 35 => 800000001f4c8ef7 (80000000 00000000)
+      rldic. 0000001cbe991def, 63, 42 => 80000000000c8ef7 (80000000 00000000)
+      rldic. 0000001cbe991def, 63, 49 => 8000000000000ef7 (80000000 00000000)
+      rldic. 0000001cbe991def, 63, 56 => 80000000000000f7 (80000000 00000000)
+      rldic. 0000001cbe991def, 63, 63 => 8000000000000001 (80000000 00000000)
+      rldic. ffffffffffffffff,  0,  0 => ffffffffffffffff (80000000 00000000)
+      rldic. ffffffffffffffff,  0,  7 => 01ffffffffffffff (40000000 00000000)
+      rldic. ffffffffffffffff,  0, 14 => 0003ffffffffffff (40000000 00000000)
+      rldic. ffffffffffffffff,  0, 21 => 000007ffffffffff (40000000 00000000)
+      rldic. ffffffffffffffff,  0, 28 => 0000000fffffffff (40000000 00000000)
+      rldic. ffffffffffffffff,  0, 35 => 000000001fffffff (40000000 00000000)
+      rldic. ffffffffffffffff,  0, 42 => 00000000003fffff (40000000 00000000)
+      rldic. ffffffffffffffff,  0, 49 => 0000000000007fff (40000000 00000000)
+      rldic. ffffffffffffffff,  0, 56 => 00000000000000ff (40000000 00000000)
+      rldic. ffffffffffffffff,  0, 63 => 0000000000000001 (40000000 00000000)
+      rldic. ffffffffffffffff,  7,  0 => ffffffffffffff80 (80000000 00000000)
+      rldic. ffffffffffffffff,  7,  7 => 01ffffffffffff80 (40000000 00000000)
+      rldic. ffffffffffffffff,  7, 14 => 0003ffffffffff80 (40000000 00000000)
+      rldic. ffffffffffffffff,  7, 21 => 000007ffffffff80 (40000000 00000000)
+      rldic. ffffffffffffffff,  7, 28 => 0000000fffffff80 (40000000 00000000)
+      rldic. ffffffffffffffff,  7, 35 => 000000001fffff80 (40000000 00000000)
+      rldic. ffffffffffffffff,  7, 42 => 00000000003fff80 (40000000 00000000)
+      rldic. ffffffffffffffff,  7, 49 => 0000000000007f80 (40000000 00000000)
+      rldic. ffffffffffffffff,  7, 56 => 0000000000000080 (40000000 00000000)
+      rldic. ffffffffffffffff,  7, 63 => ffffffffffffff81 (80000000 00000000)
+      rldic. ffffffffffffffff, 14,  0 => ffffffffffffc000 (80000000 00000000)
+      rldic. ffffffffffffffff, 14,  7 => 01ffffffffffc000 (40000000 00000000)
+      rldic. ffffffffffffffff, 14, 14 => 0003ffffffffc000 (40000000 00000000)
+      rldic. ffffffffffffffff, 14, 21 => 000007ffffffc000 (40000000 00000000)
+      rldic. ffffffffffffffff, 14, 28 => 0000000fffffc000 (40000000 00000000)
+      rldic. ffffffffffffffff, 14, 35 => 000000001fffc000 (40000000 00000000)
+      rldic. ffffffffffffffff, 14, 42 => 00000000003fc000 (40000000 00000000)
+      rldic. ffffffffffffffff, 14, 49 => 0000000000004000 (40000000 00000000)
+      rldic. ffffffffffffffff, 14, 56 => ffffffffffffc0ff (80000000 00000000)
+      rldic. ffffffffffffffff, 14, 63 => ffffffffffffc001 (80000000 00000000)
+      rldic. ffffffffffffffff, 21,  0 => ffffffffffe00000 (80000000 00000000)
+      rldic. ffffffffffffffff, 21,  7 => 01ffffffffe00000 (40000000 00000000)
+      rldic. ffffffffffffffff, 21, 14 => 0003ffffffe00000 (40000000 00000000)
+      rldic. ffffffffffffffff, 21, 21 => 000007ffffe00000 (40000000 00000000)
+      rldic. ffffffffffffffff, 21, 28 => 0000000fffe00000 (40000000 00000000)
+      rldic. ffffffffffffffff, 21, 35 => 000000001fe00000 (40000000 00000000)
+      rldic. ffffffffffffffff, 21, 42 => 0000000000200000 (40000000 00000000)
+      rldic. ffffffffffffffff, 21, 49 => ffffffffffe07fff (80000000 00000000)
+      rldic. ffffffffffffffff, 21, 56 => ffffffffffe000ff (80000000 00000000)
+      rldic. ffffffffffffffff, 21, 63 => ffffffffffe00001 (80000000 00000000)
+      rldic. ffffffffffffffff, 28,  0 => fffffffff0000000 (80000000 00000000)
+      rldic. ffffffffffffffff, 28,  7 => 01fffffff0000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 28, 14 => 0003fffff0000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 28, 21 => 000007fff0000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 28, 28 => 0000000ff0000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 28, 35 => 0000000010000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 28, 42 => fffffffff03fffff (80000000 00000000)
+      rldic. ffffffffffffffff, 28, 49 => fffffffff0007fff (80000000 00000000)
+      rldic. ffffffffffffffff, 28, 56 => fffffffff00000ff (80000000 00000000)
+      rldic. ffffffffffffffff, 28, 63 => fffffffff0000001 (80000000 00000000)
+      rldic. ffffffffffffffff, 35,  0 => fffffff800000000 (80000000 00000000)
+      rldic. ffffffffffffffff, 35,  7 => 01fffff800000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 35, 14 => 0003fff800000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 35, 21 => 000007f800000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 35, 28 => 0000000800000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 35, 35 => fffffff81fffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 35, 42 => fffffff8003fffff (80000000 00000000)
+      rldic. ffffffffffffffff, 35, 49 => fffffff800007fff (80000000 00000000)
+      rldic. ffffffffffffffff, 35, 56 => fffffff8000000ff (80000000 00000000)
+      rldic. ffffffffffffffff, 35, 63 => fffffff800000001 (80000000 00000000)
+      rldic. ffffffffffffffff, 42,  0 => fffffc0000000000 (80000000 00000000)
+      rldic. ffffffffffffffff, 42,  7 => 01fffc0000000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 42, 14 => 0003fc0000000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 42, 21 => 0000040000000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 42, 28 => fffffc0fffffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 42, 35 => fffffc001fffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 42, 42 => fffffc00003fffff (80000000 00000000)
+      rldic. ffffffffffffffff, 42, 49 => fffffc0000007fff (80000000 00000000)
+      rldic. ffffffffffffffff, 42, 56 => fffffc00000000ff (80000000 00000000)
+      rldic. ffffffffffffffff, 42, 63 => fffffc0000000001 (80000000 00000000)
+      rldic. ffffffffffffffff, 49,  0 => fffe000000000000 (80000000 00000000)
+      rldic. ffffffffffffffff, 49,  7 => 01fe000000000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 49, 14 => 0002000000000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 49, 21 => fffe07ffffffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 49, 28 => fffe000fffffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 49, 35 => fffe00001fffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 49, 42 => fffe0000003fffff (80000000 00000000)
+      rldic. ffffffffffffffff, 49, 49 => fffe000000007fff (80000000 00000000)
+      rldic. ffffffffffffffff, 49, 56 => fffe0000000000ff (80000000 00000000)
+      rldic. ffffffffffffffff, 49, 63 => fffe000000000001 (80000000 00000000)
+      rldic. ffffffffffffffff, 56,  0 => ff00000000000000 (80000000 00000000)
+      rldic. ffffffffffffffff, 56,  7 => 0100000000000000 (40000000 00000000)
+      rldic. ffffffffffffffff, 56, 14 => ff03ffffffffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 56, 21 => ff0007ffffffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 56, 28 => ff00000fffffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 56, 35 => ff0000001fffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 56, 42 => ff000000003fffff (80000000 00000000)
+      rldic. ffffffffffffffff, 56, 49 => ff00000000007fff (80000000 00000000)
+      rldic. ffffffffffffffff, 56, 56 => ff000000000000ff (80000000 00000000)
+      rldic. ffffffffffffffff, 56, 63 => ff00000000000001 (80000000 00000000)
+      rldic. ffffffffffffffff, 63,  0 => 8000000000000000 (80000000 00000000)
+      rldic. ffffffffffffffff, 63,  7 => 81ffffffffffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 63, 14 => 8003ffffffffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 63, 21 => 800007ffffffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 63, 28 => 8000000fffffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 63, 35 => 800000001fffffff (80000000 00000000)
+      rldic. ffffffffffffffff, 63, 42 => 80000000003fffff (80000000 00000000)
+      rldic. ffffffffffffffff, 63, 49 => 8000000000007fff (80000000 00000000)
+      rldic. ffffffffffffffff, 63, 56 => 80000000000000ff (80000000 00000000)
+      rldic. ffffffffffffffff, 63, 63 => 8000000000000001 (80000000 00000000)
+
+     rldicl. 0000000000000000,  0,  0 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  0,  7 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  0, 14 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  0, 21 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  0, 28 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  0, 35 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  0, 42 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  0, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  0, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  0, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  7,  0 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  7,  7 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  7, 14 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  7, 21 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  7, 28 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  7, 35 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  7, 42 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  7, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  7, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000,  7, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 14,  0 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 14,  7 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 14, 14 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 14, 21 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 14, 28 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 14, 35 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 14, 42 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 14, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 14, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 14, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 21,  0 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 21,  7 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 21, 14 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 21, 21 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 21, 28 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 21, 35 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 21, 42 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 21, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 21, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 21, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 28,  0 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 28,  7 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 28, 14 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 28, 21 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 28, 28 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 28, 35 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 28, 42 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 28, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 28, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 28, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 35,  0 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 35,  7 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 35, 14 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 35, 21 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 35, 28 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 35, 35 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 35, 42 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 35, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 35, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 35, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 42,  0 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 42,  7 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 42, 14 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 42, 21 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 42, 28 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 42, 35 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 42, 42 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 42, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 42, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 42, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 49,  0 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 49,  7 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 49, 14 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 49, 21 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 49, 28 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 49, 35 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 49, 42 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 49, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 49, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 49, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 56,  0 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 56,  7 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 56, 14 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 56, 21 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 56, 28 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 56, 35 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 56, 42 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 56, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 56, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 56, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 63,  0 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 63,  7 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 63, 14 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 63, 21 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 63, 28 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 63, 35 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 63, 42 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 63, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 63, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000000000000000, 63, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000001cbe991def,  0,  0 => 0000001cbe991def (40000000 00000000)
+     rldicl. 0000001cbe991def,  0,  7 => 0000001cbe991def (40000000 00000000)
+     rldicl. 0000001cbe991def,  0, 14 => 0000001cbe991def (40000000 00000000)
+     rldicl. 0000001cbe991def,  0, 21 => 0000001cbe991def (40000000 00000000)
+     rldicl. 0000001cbe991def,  0, 28 => 0000000cbe991def (40000000 00000000)
+     rldicl. 0000001cbe991def,  0, 35 => 000000001e991def (40000000 00000000)
+     rldicl. 0000001cbe991def,  0, 42 => 0000000000191def (40000000 00000000)
+     rldicl. 0000001cbe991def,  0, 49 => 0000000000001def (40000000 00000000)
+     rldicl. 0000001cbe991def,  0, 56 => 00000000000000ef (40000000 00000000)
+     rldicl. 0000001cbe991def,  0, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. 0000001cbe991def,  7,  0 => 00000e5f4c8ef780 (40000000 00000000)
+     rldicl. 0000001cbe991def,  7,  7 => 00000e5f4c8ef780 (40000000 00000000)
+     rldicl. 0000001cbe991def,  7, 14 => 00000e5f4c8ef780 (40000000 00000000)
+     rldicl. 0000001cbe991def,  7, 21 => 0000065f4c8ef780 (40000000 00000000)
+     rldicl. 0000001cbe991def,  7, 28 => 0000000f4c8ef780 (40000000 00000000)
+     rldicl. 0000001cbe991def,  7, 35 => 000000000c8ef780 (40000000 00000000)
+     rldicl. 0000001cbe991def,  7, 42 => 00000000000ef780 (40000000 00000000)
+     rldicl. 0000001cbe991def,  7, 49 => 0000000000007780 (40000000 00000000)
+     rldicl. 0000001cbe991def,  7, 56 => 0000000000000080 (40000000 00000000)
+     rldicl. 0000001cbe991def,  7, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000001cbe991def, 14,  0 => 00072fa6477bc000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 14,  7 => 00072fa6477bc000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 14, 14 => 00032fa6477bc000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 14, 21 => 000007a6477bc000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 14, 28 => 00000006477bc000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 14, 35 => 00000000077bc000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 14, 42 => 00000000003bc000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 14, 49 => 0000000000004000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 14, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000001cbe991def, 14, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000001cbe991def, 21,  0 => 0397d323bde00000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 21,  7 => 0197d323bde00000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 21, 14 => 0003d323bde00000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 21, 21 => 00000323bde00000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 21, 28 => 00000003bde00000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 21, 35 => 000000001de00000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 21, 42 => 0000000000200000 (40000000 00000000)
+     rldicl. 0000001cbe991def, 21, 49 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000001cbe991def, 21, 56 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000001cbe991def, 21, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000001cbe991def, 28,  0 => cbe991def0000001 (80000000 00000000)
+     rldicl. 0000001cbe991def, 28,  7 => 01e991def0000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 28, 14 => 000191def0000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 28, 21 => 000001def0000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 28, 28 => 0000000ef0000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 28, 35 => 0000000010000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 28, 42 => 0000000000000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 28, 49 => 0000000000000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 28, 56 => 0000000000000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 28, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 35,  0 => f4c8ef78000000e5 (80000000 00000000)
+     rldicl. 0000001cbe991def, 35,  7 => 00c8ef78000000e5 (40000000 00000000)
+     rldicl. 0000001cbe991def, 35, 14 => 0000ef78000000e5 (40000000 00000000)
+     rldicl. 0000001cbe991def, 35, 21 => 00000778000000e5 (40000000 00000000)
+     rldicl. 0000001cbe991def, 35, 28 => 00000008000000e5 (40000000 00000000)
+     rldicl. 0000001cbe991def, 35, 35 => 00000000000000e5 (40000000 00000000)
+     rldicl. 0000001cbe991def, 35, 42 => 00000000000000e5 (40000000 00000000)
+     rldicl. 0000001cbe991def, 35, 49 => 00000000000000e5 (40000000 00000000)
+     rldicl. 0000001cbe991def, 35, 56 => 00000000000000e5 (40000000 00000000)
+     rldicl. 0000001cbe991def, 35, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 42,  0 => 6477bc00000072fa (40000000 00000000)
+     rldicl. 0000001cbe991def, 42,  7 => 0077bc00000072fa (40000000 00000000)
+     rldicl. 0000001cbe991def, 42, 14 => 0003bc00000072fa (40000000 00000000)
+     rldicl. 0000001cbe991def, 42, 21 => 00000400000072fa (40000000 00000000)
+     rldicl. 0000001cbe991def, 42, 28 => 00000000000072fa (40000000 00000000)
+     rldicl. 0000001cbe991def, 42, 35 => 00000000000072fa (40000000 00000000)
+     rldicl. 0000001cbe991def, 42, 42 => 00000000000072fa (40000000 00000000)
+     rldicl. 0000001cbe991def, 42, 49 => 00000000000072fa (40000000 00000000)
+     rldicl. 0000001cbe991def, 42, 56 => 00000000000000fa (40000000 00000000)
+     rldicl. 0000001cbe991def, 42, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000001cbe991def, 49,  0 => 3bde000000397d32 (40000000 00000000)
+     rldicl. 0000001cbe991def, 49,  7 => 01de000000397d32 (40000000 00000000)
+     rldicl. 0000001cbe991def, 49, 14 => 0002000000397d32 (40000000 00000000)
+     rldicl. 0000001cbe991def, 49, 21 => 0000000000397d32 (40000000 00000000)
+     rldicl. 0000001cbe991def, 49, 28 => 0000000000397d32 (40000000 00000000)
+     rldicl. 0000001cbe991def, 49, 35 => 0000000000397d32 (40000000 00000000)
+     rldicl. 0000001cbe991def, 49, 42 => 0000000000397d32 (40000000 00000000)
+     rldicl. 0000001cbe991def, 49, 49 => 0000000000007d32 (40000000 00000000)
+     rldicl. 0000001cbe991def, 49, 56 => 0000000000000032 (40000000 00000000)
+     rldicl. 0000001cbe991def, 49, 63 => 0000000000000000 (20000000 00000000)
+     rldicl. 0000001cbe991def, 56,  0 => ef0000001cbe991d (80000000 00000000)
+     rldicl. 0000001cbe991def, 56,  7 => 010000001cbe991d (40000000 00000000)
+     rldicl. 0000001cbe991def, 56, 14 => 000000001cbe991d (40000000 00000000)
+     rldicl. 0000001cbe991def, 56, 21 => 000000001cbe991d (40000000 00000000)
+     rldicl. 0000001cbe991def, 56, 28 => 000000001cbe991d (40000000 00000000)
+     rldicl. 0000001cbe991def, 56, 35 => 000000001cbe991d (40000000 00000000)
+     rldicl. 0000001cbe991def, 56, 42 => 00000000003e991d (40000000 00000000)
+     rldicl. 0000001cbe991def, 56, 49 => 000000000000191d (40000000 00000000)
+     rldicl. 0000001cbe991def, 56, 56 => 000000000000001d (40000000 00000000)
+     rldicl. 0000001cbe991def, 56, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. 0000001cbe991def, 63,  0 => 8000000e5f4c8ef7 (80000000 00000000)
+     rldicl. 0000001cbe991def, 63,  7 => 0000000e5f4c8ef7 (40000000 00000000)
+     rldicl. 0000001cbe991def, 63, 14 => 0000000e5f4c8ef7 (40000000 00000000)
+     rldicl. 0000001cbe991def, 63, 21 => 0000000e5f4c8ef7 (40000000 00000000)
+     rldicl. 0000001cbe991def, 63, 28 => 0000000e5f4c8ef7 (40000000 00000000)
+     rldicl. 0000001cbe991def, 63, 35 => 000000001f4c8ef7 (40000000 00000000)
+     rldicl. 0000001cbe991def, 63, 42 => 00000000000c8ef7 (40000000 00000000)
+     rldicl. 0000001cbe991def, 63, 49 => 0000000000000ef7 (40000000 00000000)
+     rldicl. 0000001cbe991def, 63, 56 => 00000000000000f7 (40000000 00000000)
+     rldicl. 0000001cbe991def, 63, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. ffffffffffffffff,  0,  0 => ffffffffffffffff (80000000 00000000)
+     rldicl. ffffffffffffffff,  0,  7 => 01ffffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  0, 14 => 0003ffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  0, 21 => 000007ffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  0, 28 => 0000000fffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  0, 35 => 000000001fffffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  0, 42 => 00000000003fffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  0, 49 => 0000000000007fff (40000000 00000000)
+     rldicl. ffffffffffffffff,  0, 56 => 00000000000000ff (40000000 00000000)
+     rldicl. ffffffffffffffff,  0, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. ffffffffffffffff,  7,  0 => ffffffffffffffff (80000000 00000000)
+     rldicl. ffffffffffffffff,  7,  7 => 01ffffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  7, 14 => 0003ffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  7, 21 => 000007ffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  7, 28 => 0000000fffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  7, 35 => 000000001fffffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  7, 42 => 00000000003fffff (40000000 00000000)
+     rldicl. ffffffffffffffff,  7, 49 => 0000000000007fff (40000000 00000000)
+     rldicl. ffffffffffffffff,  7, 56 => 00000000000000ff (40000000 00000000)
+     rldicl. ffffffffffffffff,  7, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. ffffffffffffffff, 14,  0 => ffffffffffffffff (80000000 00000000)
+     rldicl. ffffffffffffffff, 14,  7 => 01ffffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 14, 14 => 0003ffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 14, 21 => 000007ffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 14, 28 => 0000000fffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 14, 35 => 000000001fffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 14, 42 => 00000000003fffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 14, 49 => 0000000000007fff (40000000 00000000)
+     rldicl. ffffffffffffffff, 14, 56 => 00000000000000ff (40000000 00000000)
+     rldicl. ffffffffffffffff, 14, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. ffffffffffffffff, 21,  0 => ffffffffffffffff (80000000 00000000)
+     rldicl. ffffffffffffffff, 21,  7 => 01ffffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 21, 14 => 0003ffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 21, 21 => 000007ffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 21, 28 => 0000000fffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 21, 35 => 000000001fffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 21, 42 => 00000000003fffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 21, 49 => 0000000000007fff (40000000 00000000)
+     rldicl. ffffffffffffffff, 21, 56 => 00000000000000ff (40000000 00000000)
+     rldicl. ffffffffffffffff, 21, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. ffffffffffffffff, 28,  0 => ffffffffffffffff (80000000 00000000)
+     rldicl. ffffffffffffffff, 28,  7 => 01ffffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 28, 14 => 0003ffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 28, 21 => 000007ffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 28, 28 => 0000000fffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 28, 35 => 000000001fffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 28, 42 => 00000000003fffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 28, 49 => 0000000000007fff (40000000 00000000)
+     rldicl. ffffffffffffffff, 28, 56 => 00000000000000ff (40000000 00000000)
+     rldicl. ffffffffffffffff, 28, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. ffffffffffffffff, 35,  0 => ffffffffffffffff (80000000 00000000)
+     rldicl. ffffffffffffffff, 35,  7 => 01ffffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 35, 14 => 0003ffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 35, 21 => 000007ffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 35, 28 => 0000000fffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 35, 35 => 000000001fffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 35, 42 => 00000000003fffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 35, 49 => 0000000000007fff (40000000 00000000)
+     rldicl. ffffffffffffffff, 35, 56 => 00000000000000ff (40000000 00000000)
+     rldicl. ffffffffffffffff, 35, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. ffffffffffffffff, 42,  0 => ffffffffffffffff (80000000 00000000)
+     rldicl. ffffffffffffffff, 42,  7 => 01ffffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 42, 14 => 0003ffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 42, 21 => 000007ffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 42, 28 => 0000000fffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 42, 35 => 000000001fffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 42, 42 => 00000000003fffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 42, 49 => 0000000000007fff (40000000 00000000)
+     rldicl. ffffffffffffffff, 42, 56 => 00000000000000ff (40000000 00000000)
+     rldicl. ffffffffffffffff, 42, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. ffffffffffffffff, 49,  0 => ffffffffffffffff (80000000 00000000)
+     rldicl. ffffffffffffffff, 49,  7 => 01ffffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 49, 14 => 0003ffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 49, 21 => 000007ffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 49, 28 => 0000000fffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 49, 35 => 000000001fffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 49, 42 => 00000000003fffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 49, 49 => 0000000000007fff (40000000 00000000)
+     rldicl. ffffffffffffffff, 49, 56 => 00000000000000ff (40000000 00000000)
+     rldicl. ffffffffffffffff, 49, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. ffffffffffffffff, 56,  0 => ffffffffffffffff (80000000 00000000)
+     rldicl. ffffffffffffffff, 56,  7 => 01ffffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 56, 14 => 0003ffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 56, 21 => 000007ffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 56, 28 => 0000000fffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 56, 35 => 000000001fffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 56, 42 => 00000000003fffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 56, 49 => 0000000000007fff (40000000 00000000)
+     rldicl. ffffffffffffffff, 56, 56 => 00000000000000ff (40000000 00000000)
+     rldicl. ffffffffffffffff, 56, 63 => 0000000000000001 (40000000 00000000)
+     rldicl. ffffffffffffffff, 63,  0 => ffffffffffffffff (80000000 00000000)
+     rldicl. ffffffffffffffff, 63,  7 => 01ffffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 63, 14 => 0003ffffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 63, 21 => 000007ffffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 63, 28 => 0000000fffffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 63, 35 => 000000001fffffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 63, 42 => 00000000003fffff (40000000 00000000)
+     rldicl. ffffffffffffffff, 63, 49 => 0000000000007fff (40000000 00000000)
+     rldicl. ffffffffffffffff, 63, 56 => 00000000000000ff (40000000 00000000)
+     rldicl. ffffffffffffffff, 63, 63 => 0000000000000001 (40000000 00000000)
+
+     rldicr. 0000000000000000,  0,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  0,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  0, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  0, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  0, 28 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  0, 35 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  0, 42 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  0, 49 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  0, 56 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  0, 63 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  7,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  7,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  7, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  7, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  7, 28 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  7, 35 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  7, 42 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  7, 49 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  7, 56 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000,  7, 63 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 14,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 14,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 14, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 14, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 14, 28 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 14, 35 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 14, 42 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 14, 49 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 14, 56 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 14, 63 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 21,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 21,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 21, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 21, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 21, 28 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 21, 35 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 21, 42 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 21, 49 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 21, 56 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 21, 63 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 28,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 28,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 28, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 28, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 28, 28 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 28, 35 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 28, 42 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 28, 49 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 28, 56 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 28, 63 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 35,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 35,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 35, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 35, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 35, 28 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 35, 35 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 35, 42 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 35, 49 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 35, 56 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 35, 63 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 42,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 42,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 42, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 42, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 42, 28 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 42, 35 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 42, 42 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 42, 49 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 42, 56 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 42, 63 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 49,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 49,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 49, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 49, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 49, 28 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 49, 35 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 49, 42 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 49, 49 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 49, 56 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 49, 63 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 56,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 56,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 56, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 56, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 56, 28 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 56, 35 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 56, 42 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 56, 49 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 56, 56 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 56, 63 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 63,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 63,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 63, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 63, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 63, 28 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 63, 35 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 63, 42 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 63, 49 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 63, 56 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000000000000000, 63, 63 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def,  0,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def,  0,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def,  0, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def,  0, 21 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def,  0, 28 => 0000001800000000 (40000000 00000000)
+     rldicr. 0000001cbe991def,  0, 35 => 0000001cb0000000 (40000000 00000000)
+     rldicr. 0000001cbe991def,  0, 42 => 0000001cbe800000 (40000000 00000000)
+     rldicr. 0000001cbe991def,  0, 49 => 0000001cbe990000 (40000000 00000000)
+     rldicr. 0000001cbe991def,  0, 56 => 0000001cbe991d80 (40000000 00000000)
+     rldicr. 0000001cbe991def,  0, 63 => 0000001cbe991def (40000000 00000000)
+     rldicr. 0000001cbe991def,  7,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def,  7,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def,  7, 14 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def,  7, 21 => 00000c0000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def,  7, 28 => 00000e5800000000 (40000000 00000000)
+     rldicr. 0000001cbe991def,  7, 35 => 00000e5f40000000 (40000000 00000000)
+     rldicr. 0000001cbe991def,  7, 42 => 00000e5f4c800000 (40000000 00000000)
+     rldicr. 0000001cbe991def,  7, 49 => 00000e5f4c8ec000 (40000000 00000000)
+     rldicr. 0000001cbe991def,  7, 56 => 00000e5f4c8ef780 (40000000 00000000)
+     rldicr. 0000001cbe991def,  7, 63 => 00000e5f4c8ef780 (40000000 00000000)
+     rldicr. 0000001cbe991def, 14,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def, 14,  7 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def, 14, 14 => 0006000000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 14, 21 => 00072c0000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 14, 28 => 00072fa000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 14, 35 => 00072fa640000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 14, 42 => 00072fa647600000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 14, 49 => 00072fa6477bc000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 14, 56 => 00072fa6477bc000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 14, 63 => 00072fa6477bc000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 21,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def, 21,  7 => 0300000000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 21, 14 => 0396000000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 21, 21 => 0397d00000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 21, 28 => 0397d32000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 21, 35 => 0397d323b0000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 21, 42 => 0397d323bde00000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 21, 49 => 0397d323bde00000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 21, 56 => 0397d323bde00000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 21, 63 => 0397d323bde00000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 28,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 28,  7 => cb00000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 28, 14 => cbe8000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 28, 21 => cbe9900000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 28, 28 => cbe991d800000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 28, 35 => cbe991def0000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 28, 42 => cbe991def0000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 28, 49 => cbe991def0000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 28, 56 => cbe991def0000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 28, 63 => cbe991def0000001 (80000000 00000000)
+     rldicr. 0000001cbe991def, 35,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 35,  7 => f400000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 35, 14 => f4c8000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 35, 21 => f4c8ec0000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 35, 28 => f4c8ef7800000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 35, 35 => f4c8ef7800000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 35, 42 => f4c8ef7800000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 35, 49 => f4c8ef7800000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 35, 56 => f4c8ef7800000080 (80000000 00000000)
+     rldicr. 0000001cbe991def, 35, 63 => f4c8ef78000000e5 (80000000 00000000)
+     rldicr. 0000001cbe991def, 42,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def, 42,  7 => 6400000000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 42, 14 => 6476000000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 42, 21 => 6477bc0000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 42, 28 => 6477bc0000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 42, 35 => 6477bc0000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 42, 42 => 6477bc0000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 42, 49 => 6477bc0000004000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 42, 56 => 6477bc0000007280 (40000000 00000000)
+     rldicr. 0000001cbe991def, 42, 63 => 6477bc00000072fa (40000000 00000000)
+     rldicr. 0000001cbe991def, 49,  0 => 0000000000000000 (20000000 00000000)
+     rldicr. 0000001cbe991def, 49,  7 => 3b00000000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 49, 14 => 3bde000000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 49, 21 => 3bde000000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 49, 28 => 3bde000000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 49, 35 => 3bde000000000000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 49, 42 => 3bde000000200000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 49, 49 => 3bde000000394000 (40000000 00000000)
+     rldicr. 0000001cbe991def, 49, 56 => 3bde000000397d00 (40000000 00000000)
+     rldicr. 0000001cbe991def, 49, 63 => 3bde000000397d32 (40000000 00000000)
+     rldicr. 0000001cbe991def, 56,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 56,  7 => ef00000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 56, 14 => ef00000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 56, 21 => ef00000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 56, 28 => ef00000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 56, 35 => ef00000010000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 56, 42 => ef0000001ca00000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 56, 49 => ef0000001cbe8000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 56, 56 => ef0000001cbe9900 (80000000 00000000)
+     rldicr. 0000001cbe991def, 56, 63 => ef0000001cbe991d (80000000 00000000)
+     rldicr. 0000001cbe991def, 63,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 63,  7 => 8000000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 63, 14 => 8000000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 63, 21 => 8000000000000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 63, 28 => 8000000800000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 63, 35 => 8000000e50000000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 63, 42 => 8000000e5f400000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 63, 49 => 8000000e5f4c8000 (80000000 00000000)
+     rldicr. 0000001cbe991def, 63, 56 => 8000000e5f4c8e80 (80000000 00000000)
+     rldicr. 0000001cbe991def, 63, 63 => 8000000e5f4c8ef7 (80000000 00000000)
+     rldicr. ffffffffffffffff,  0,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  0,  7 => ff00000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  0, 14 => fffe000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  0, 21 => fffffc0000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  0, 28 => fffffff800000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  0, 35 => fffffffff0000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  0, 42 => ffffffffffe00000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  0, 49 => ffffffffffffc000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  0, 56 => ffffffffffffff80 (80000000 00000000)
+     rldicr. ffffffffffffffff,  0, 63 => ffffffffffffffff (80000000 00000000)
+     rldicr. ffffffffffffffff,  7,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  7,  7 => ff00000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  7, 14 => fffe000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  7, 21 => fffffc0000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  7, 28 => fffffff800000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  7, 35 => fffffffff0000000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  7, 42 => ffffffffffe00000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  7, 49 => ffffffffffffc000 (80000000 00000000)
+     rldicr. ffffffffffffffff,  7, 56 => ffffffffffffff80 (80000000 00000000)
+     rldicr. ffffffffffffffff,  7, 63 => ffffffffffffffff (80000000 00000000)
+     rldicr. ffffffffffffffff, 14,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 14,  7 => ff00000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 14, 14 => fffe000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 14, 21 => fffffc0000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 14, 28 => fffffff800000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 14, 35 => fffffffff0000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 14, 42 => ffffffffffe00000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 14, 49 => ffffffffffffc000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 14, 56 => ffffffffffffff80 (80000000 00000000)
+     rldicr. ffffffffffffffff, 14, 63 => ffffffffffffffff (80000000 00000000)
+     rldicr. ffffffffffffffff, 21,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 21,  7 => ff00000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 21, 14 => fffe000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 21, 21 => fffffc0000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 21, 28 => fffffff800000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 21, 35 => fffffffff0000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 21, 42 => ffffffffffe00000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 21, 49 => ffffffffffffc000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 21, 56 => ffffffffffffff80 (80000000 00000000)
+     rldicr. ffffffffffffffff, 21, 63 => ffffffffffffffff (80000000 00000000)
+     rldicr. ffffffffffffffff, 28,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 28,  7 => ff00000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 28, 14 => fffe000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 28, 21 => fffffc0000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 28, 28 => fffffff800000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 28, 35 => fffffffff0000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 28, 42 => ffffffffffe00000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 28, 49 => ffffffffffffc000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 28, 56 => ffffffffffffff80 (80000000 00000000)
+     rldicr. ffffffffffffffff, 28, 63 => ffffffffffffffff (80000000 00000000)
+     rldicr. ffffffffffffffff, 35,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 35,  7 => ff00000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 35, 14 => fffe000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 35, 21 => fffffc0000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 35, 28 => fffffff800000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 35, 35 => fffffffff0000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 35, 42 => ffffffffffe00000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 35, 49 => ffffffffffffc000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 35, 56 => ffffffffffffff80 (80000000 00000000)
+     rldicr. ffffffffffffffff, 35, 63 => ffffffffffffffff (80000000 00000000)
+     rldicr. ffffffffffffffff, 42,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 42,  7 => ff00000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 42, 14 => fffe000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 42, 21 => fffffc0000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 42, 28 => fffffff800000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 42, 35 => fffffffff0000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 42, 42 => ffffffffffe00000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 42, 49 => ffffffffffffc000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 42, 56 => ffffffffffffff80 (80000000 00000000)
+     rldicr. ffffffffffffffff, 42, 63 => ffffffffffffffff (80000000 00000000)
+     rldicr. ffffffffffffffff, 49,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 49,  7 => ff00000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 49, 14 => fffe000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 49, 21 => fffffc0000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 49, 28 => fffffff800000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 49, 35 => fffffffff0000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 49, 42 => ffffffffffe00000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 49, 49 => ffffffffffffc000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 49, 56 => ffffffffffffff80 (80000000 00000000)
+     rldicr. ffffffffffffffff, 49, 63 => ffffffffffffffff (80000000 00000000)
+     rldicr. ffffffffffffffff, 56,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 56,  7 => ff00000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 56, 14 => fffe000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 56, 21 => fffffc0000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 56, 28 => fffffff800000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 56, 35 => fffffffff0000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 56, 42 => ffffffffffe00000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 56, 49 => ffffffffffffc000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 56, 56 => ffffffffffffff80 (80000000 00000000)
+     rldicr. ffffffffffffffff, 56, 63 => ffffffffffffffff (80000000 00000000)
+     rldicr. ffffffffffffffff, 63,  0 => 8000000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 63,  7 => ff00000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 63, 14 => fffe000000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 63, 21 => fffffc0000000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 63, 28 => fffffff800000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 63, 35 => fffffffff0000000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 63, 42 => ffffffffffe00000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 63, 49 => ffffffffffffc000 (80000000 00000000)
+     rldicr. ffffffffffffffff, 63, 56 => ffffffffffffff80 (80000000 00000000)
+     rldicr. ffffffffffffffff, 63, 63 => ffffffffffffffff (80000000 00000000)
+
+     rldimi. 0000000000000000,  0,  0 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  0,  7 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  0, 14 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  0, 21 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  0, 28 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  0, 35 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  0, 42 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  0, 49 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  0, 56 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  0, 63 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  7,  0 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  7,  7 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  7, 14 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  7, 21 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  7, 28 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  7, 35 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  7, 42 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  7, 49 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  7, 56 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000,  7, 63 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 14,  0 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 14,  7 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 14, 14 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 14, 21 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 14, 28 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 14, 35 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 14, 42 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 14, 49 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 14, 56 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 14, 63 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 21,  0 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 21,  7 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 21, 14 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 21, 21 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 21, 28 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 21, 35 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 21, 42 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 21, 49 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 21, 56 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 21, 63 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 28,  0 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 28,  7 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 28, 14 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 28, 21 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 28, 28 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 28, 35 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 28, 42 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 28, 49 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 28, 56 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 28, 63 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 35,  0 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 35,  7 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 35, 14 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 35, 21 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 35, 28 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 35, 35 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 35, 42 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 35, 49 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 35, 56 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 35, 63 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 42,  0 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 42,  7 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 42, 14 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 42, 21 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 42, 28 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 42, 35 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 42, 42 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 42, 49 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 42, 56 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 42, 63 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 49,  0 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 49,  7 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 49, 14 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 49, 21 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 49, 28 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 49, 35 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 49, 42 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 49, 49 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 49, 56 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 49, 63 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 56,  0 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 56,  7 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 56, 14 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 56, 21 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 56, 28 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 56, 35 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 56, 42 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 56, 49 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 56, 56 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 56, 63 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 63,  0 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 63,  7 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 63, 14 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 63, 21 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 63, 28 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 63, 35 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 63, 42 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 63, 49 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 63, 56 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000000000000000, 63, 63 => 0000000000000000 (20000000 00000000)
+     rldimi. 0000001cbe991def,  0,  0 => 0000001cbe991def (40000000 00000000)
+     rldimi. 0000001cbe991def,  0,  7 => 0000001cbe991def (40000000 00000000)
+     rldimi. 0000001cbe991def,  0, 14 => 0000001cbe991def (40000000 00000000)
+     rldimi. 0000001cbe991def,  0, 21 => 0000001cbe991def (40000000 00000000)
+     rldimi. 0000001cbe991def,  0, 28 => 0000001cbe991def (40000000 00000000)
+     rldimi. 0000001cbe991def,  0, 35 => 0000001cbe991def (40000000 00000000)
+     rldimi. 0000001cbe991def,  0, 42 => 0000001cbe991def (40000000 00000000)
+     rldimi. 0000001cbe991def,  0, 49 => 0000001cbe991def (40000000 00000000)
+     rldimi. 0000001cbe991def,  0, 56 => 0000001cbe991def (40000000 00000000)
+     rldimi. 0000001cbe991def,  0, 63 => 0000001cbe991def (40000000 00000000)
+     rldimi. 0000001cbe991def,  7,  0 => 00000e5f4c8ef7ef (40000000 00000000)
+     rldimi. 0000001cbe991def,  7,  7 => 00000e5f4c8ef7ef (40000000 00000000)
+     rldimi. 0000001cbe991def,  7, 14 => 00000e5f4c8ef7ef (40000000 00000000)
+     rldimi. 0000001cbe991def,  7, 21 => 00000e5f4c8ef7ef (40000000 00000000)
+     rldimi. 0000001cbe991def,  7, 28 => 00000e5f4c8ef7ef (40000000 00000000)
+     rldimi. 0000001cbe991def,  7, 35 => 00000e5f4c8ef7ef (40000000 00000000)
+     rldimi. 0000001cbe991def,  7, 42 => 00000e5f4c8ef7ef (40000000 00000000)
+     rldimi. 0000001cbe991def,  7, 49 => 00000e5f4c8ef7ef (40000000 00000000)
+     rldimi. 0000001cbe991def,  7, 56 => 00000e5f4c8ef7ef (40000000 00000000)
+     rldimi. 0000001cbe991def,  7, 63 => 00000e5f4c8ef7ee (40000000 00000000)
+     rldimi. 0000001cbe991def, 14,  0 => 00072fa6477bf7ee (40000000 00000000)
+     rldimi. 0000001cbe991def, 14,  7 => 00072fa6477bf7ee (40000000 00000000)
+     rldimi. 0000001cbe991def, 14, 14 => 00072fa6477bf7ee (40000000 00000000)
+     rldimi. 0000001cbe991def, 14, 21 => 00072fa6477bf7ee (40000000 00000000)
+     rldimi. 0000001cbe991def, 14, 28 => 00072fa6477bf7ee (40000000 00000000)
+     rldimi. 0000001cbe991def, 14, 35 => 00072fa6477bf7ee (40000000 00000000)
+     rldimi. 0000001cbe991def, 14, 42 => 00072fa6477bf7ee (40000000 00000000)
+     rldimi. 0000001cbe991def, 14, 49 => 00072fa6477bf7ee (40000000 00000000)
+     rldimi. 0000001cbe991def, 14, 56 => 00072fa6477bf700 (40000000 00000000)
+     rldimi. 0000001cbe991def, 14, 63 => 00072fa6477bf700 (40000000 00000000)
+     rldimi. 0000001cbe991def, 21,  0 => 0397d323bdfbf700 (40000000 00000000)
+     rldimi. 0000001cbe991def, 21,  7 => 0397d323bdfbf700 (40000000 00000000)
+     rldimi. 0000001cbe991def, 21, 14 => 0397d323bdfbf700 (40000000 00000000)
+     rldimi. 0000001cbe991def, 21, 21 => 0397d323bdfbf700 (40000000 00000000)
+     rldimi. 0000001cbe991def, 21, 28 => 0397d323bdfbf700 (40000000 00000000)
+     rldimi. 0000001cbe991def, 21, 35 => 0397d323bdfbf700 (40000000 00000000)
+     rldimi. 0000001cbe991def, 21, 42 => 0397d323bdfbf700 (40000000 00000000)
+     rldimi. 0000001cbe991def, 21, 49 => 0397d323bdfb8000 (40000000 00000000)
+     rldimi. 0000001cbe991def, 21, 56 => 0397d323bdfb8000 (40000000 00000000)
+     rldimi. 0000001cbe991def, 21, 63 => 0397d323bdfb8000 (40000000 00000000)
+     rldimi. 0000001cbe991def, 28,  0 => cbe991defdfb8000 (80000000 00000000)
+     rldimi. 0000001cbe991def, 28,  7 => cbe991defdfb8000 (80000000 00000000)
+     rldimi. 0000001cbe991def, 28, 14 => cbe991defdfb8000 (80000000 00000000)
+     rldimi. 0000001cbe991def, 28, 21 => cbe991defdfb8000 (80000000 00000000)
+     rldimi. 0000001cbe991def, 28, 28 => cbe991defdfb8000 (80000000 00000000)
+     rldimi. 0000001cbe991def, 28, 35 => cbe991defdfb8000 (80000000 00000000)
+     rldimi. 0000001cbe991def, 28, 42 => cbe991defdc00001 (80000000 00000000)
+     rldimi. 0000001cbe991def, 28, 49 => cbe991defdc00001 (80000000 00000000)
+     rldimi. 0000001cbe991def, 28, 56 => cbe991defdc00001 (80000000 00000000)
+     rldimi. 0000001cbe991def, 28, 63 => cbe991defdc00001 (80000000 00000000)
+     rldimi. 0000001cbe991def, 35,  0 => f4c8ef7efdc00001 (80000000 00000000)
+     rldimi. 0000001cbe991def, 35,  7 => f4c8ef7efdc00001 (80000000 00000000)
+     rldimi. 0000001cbe991def, 35, 14 => f4c8ef7efdc00001 (80000000 00000000)
+     rldimi. 0000001cbe991def, 35, 21 => f4c8ef7efdc00001 (80000000 00000000)
+     rldimi. 0000001cbe991def, 35, 28 => f4c8ef7efdc00001 (80000000 00000000)
+     rldimi. 0000001cbe991def, 35, 35 => f4c8ef7ee00000e5 (80000000 00000000)
+     rldimi. 0000001cbe991def, 35, 42 => f4c8ef7ee00000e5 (80000000 00000000)
+     rldimi. 0000001cbe991def, 35, 49 => f4c8ef7ee00000e5 (80000000 00000000)
+     rldimi. 0000001cbe991def, 35, 56 => f4c8ef7ee00000e5 (80000000 00000000)
+     rldimi. 0000001cbe991def, 35, 63 => f4c8ef7ee00000e5 (80000000 00000000)
+     rldimi. 0000001cbe991def, 42,  0 => 6477bf7ee00000e5 (40000000 00000000)
+     rldimi. 0000001cbe991def, 42,  7 => 6477bf7ee00000e5 (40000000 00000000)
+     rldimi. 0000001cbe991def, 42, 14 => 6477bf7ee00000e5 (40000000 00000000)
+     rldimi. 0000001cbe991def, 42, 21 => 6477bf7ee00000e5 (40000000 00000000)
+     rldimi. 0000001cbe991def, 42, 28 => 6477bf70000072fa (40000000 00000000)
+     rldimi. 0000001cbe991def, 42, 35 => 6477bf70000072fa (40000000 00000000)
+     rldimi. 0000001cbe991def, 42, 42 => 6477bf70000072fa (40000000 00000000)
+     rldimi. 0000001cbe991def, 42, 49 => 6477bf70000072fa (40000000 00000000)
+     rldimi. 0000001cbe991def, 42, 56 => 6477bf70000072fa (40000000 00000000)
+     rldimi. 0000001cbe991def, 42, 63 => 6477bf70000072fa (40000000 00000000)
+     rldimi. 0000001cbe991def, 49,  0 => 3bdfbf70000072fa (40000000 00000000)
+     rldimi. 0000001cbe991def, 49,  7 => 3bdfbf70000072fa (40000000 00000000)
+     rldimi. 0000001cbe991def, 49, 14 => 3bdfbf70000072fa (40000000 00000000)
+     rldimi. 0000001cbe991def, 49, 21 => 3bdfb80000397d32 (40000000 00000000)
+     rldimi. 0000001cbe991def, 49, 28 => 3bdfb80000397d32 (40000000 00000000)
+     rldimi. 0000001cbe991def, 49, 35 => 3bdfb80000397d32 (40000000 00000000)
+     rldimi. 0000001cbe991def, 49, 42 => 3bdfb80000397d32 (40000000 00000000)
+     rldimi. 0000001cbe991def, 49, 49 => 3bdfb80000397d32 (40000000 00000000)
+     rldimi. 0000001cbe991def, 49, 56 => 3bdfb80000397d32 (40000000 00000000)
+     rldimi. 0000001cbe991def, 49, 63 => 3bdfb80000397d32 (40000000 00000000)
+     rldimi. 0000001cbe991def, 56,  0 => efdfb80000397d32 (80000000 00000000)
+     rldimi. 0000001cbe991def, 56,  7 => efdfb80000397d32 (80000000 00000000)
+     rldimi. 0000001cbe991def, 56, 14 => efdc00001cbe991d (80000000 00000000)
+     rldimi. 0000001cbe991def, 56, 21 => efdc00001cbe991d (80000000 00000000)
+     rldimi. 0000001cbe991def, 56, 28 => efdc00001cbe991d (80000000 00000000)
+     rldimi. 0000001cbe991def, 56, 35 => efdc00001cbe991d (80000000 00000000)
+     rldimi. 0000001cbe991def, 56, 42 => efdc00001cbe991d (80000000 00000000)
+     rldimi. 0000001cbe991def, 56, 49 => efdc00001cbe991d (80000000 00000000)
+     rldimi. 0000001cbe991def, 56, 56 => efdc00001cbe991d (80000000 00000000)
+     rldimi. 0000001cbe991def, 56, 63 => efdc00001cbe991d (80000000 00000000)
+     rldimi. 0000001cbe991def, 63,  0 => efdc00001cbe991d (80000000 00000000)
+     rldimi. 0000001cbe991def, 63,  7 => ee00000e5f4c8ef7 (80000000 00000000)
+     rldimi. 0000001cbe991def, 63, 14 => ee00000e5f4c8ef7 (80000000 00000000)
+     rldimi. 0000001cbe991def, 63, 21 => ee00000e5f4c8ef7 (80000000 00000000)
+     rldimi. 0000001cbe991def, 63, 28 => ee00000e5f4c8ef7 (80000000 00000000)
+     rldimi. 0000001cbe991def, 63, 35 => ee00000e5f4c8ef7 (80000000 00000000)
+     rldimi. 0000001cbe991def, 63, 42 => ee00000e5f4c8ef7 (80000000 00000000)
+     rldimi. 0000001cbe991def, 63, 49 => ee00000e5f4c8ef7 (80000000 00000000)
+     rldimi. 0000001cbe991def, 63, 56 => ee00000e5f4c8ef7 (80000000 00000000)
+     rldimi. 0000001cbe991def, 63, 63 => ee00000e5f4c8ef7 (80000000 00000000)
+     rldimi. ffffffffffffffff,  0,  0 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  0,  7 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  0, 14 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  0, 21 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  0, 28 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  0, 35 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  0, 42 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  0, 49 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  0, 56 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  0, 63 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  7,  0 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  7,  7 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  7, 14 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  7, 21 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  7, 28 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  7, 35 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  7, 42 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  7, 49 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  7, 56 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff,  7, 63 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 14,  0 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 14,  7 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 14, 14 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 14, 21 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 14, 28 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 14, 35 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 14, 42 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 14, 49 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 14, 56 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 14, 63 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 21,  0 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 21,  7 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 21, 14 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 21, 21 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 21, 28 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 21, 35 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 21, 42 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 21, 49 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 21, 56 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 21, 63 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 28,  0 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 28,  7 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 28, 14 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 28, 21 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 28, 28 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 28, 35 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 28, 42 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 28, 49 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 28, 56 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 28, 63 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 35,  0 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 35,  7 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 35, 14 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 35, 21 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 35, 28 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 35, 35 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 35, 42 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 35, 49 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 35, 56 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 35, 63 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 42,  0 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 42,  7 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 42, 14 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 42, 21 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 42, 28 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 42, 35 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 42, 42 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 42, 49 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 42, 56 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 42, 63 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 49,  0 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 49,  7 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 49, 14 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 49, 21 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 49, 28 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 49, 35 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 49, 42 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 49, 49 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 49, 56 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 49, 63 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 56,  0 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 56,  7 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 56, 14 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 56, 21 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 56, 28 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 56, 35 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 56, 42 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 56, 49 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 56, 56 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 56, 63 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 63,  0 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 63,  7 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 63, 14 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 63, 21 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 63, 28 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 63, 35 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 63, 42 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 63, 49 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 63, 56 => ffffffffffffffff (80000000 00000000)
+     rldimi. ffffffffffffffff, 63, 63 => ffffffffffffffff (80000000 00000000)
+
+      sradi. 0000000000000000,  0 => 0000000000000000 (20000000 00000000)
+      sradi. 0000000000000000,  7 => 0000000000000000 (20000000 00000000)
+      sradi. 0000000000000000, 14 => 0000000000000000 (20000000 00000000)
+      sradi. 0000000000000000, 21 => 0000000000000000 (20000000 00000000)
+      sradi. 0000000000000000, 28 => 0000000000000000 (20000000 00000000)
+      sradi. 0000000000000000, 35 => 0000000000000000 (20000000 00000000)
+      sradi. 0000000000000000, 42 => 0000000000000000 (20000000 00000000)
+      sradi. 0000000000000000, 49 => 0000000000000000 (20000000 00000000)
+      sradi. 0000000000000000, 56 => 0000000000000000 (20000000 00000000)
+      sradi. 0000000000000000, 63 => 0000000000000000 (20000000 00000000)
+      sradi. 0000001cbe991def,  0 => 0000001cbe991def (40000000 00000000)
+      sradi. 0000001cbe991def,  7 => 00000000397d323b (40000000 00000000)
+      sradi. 0000001cbe991def, 14 => 000000000072fa64 (40000000 00000000)
+      sradi. 0000001cbe991def, 21 => 000000000000e5f4 (40000000 00000000)
+      sradi. 0000001cbe991def, 28 => 00000000000001cb (40000000 00000000)
+      sradi. 0000001cbe991def, 35 => 0000000000000003 (40000000 00000000)
+      sradi. 0000001cbe991def, 42 => 0000000000000000 (20000000 00000000)
+      sradi. 0000001cbe991def, 49 => 0000000000000000 (20000000 00000000)
+      sradi. 0000001cbe991def, 56 => 0000000000000000 (20000000 00000000)
+      sradi. 0000001cbe991def, 63 => 0000000000000000 (20000000 00000000)
+      sradi. ffffffffffffffff,  0 => ffffffffffffffff (80000000 00000000)
+      sradi. ffffffffffffffff,  7 => ffffffffffffffff (80000000 20000000)
+      sradi. ffffffffffffffff, 14 => ffffffffffffffff (80000000 20000000)
+      sradi. ffffffffffffffff, 21 => ffffffffffffffff (80000000 20000000)
+      sradi. ffffffffffffffff, 28 => ffffffffffffffff (80000000 20000000)
+      sradi. ffffffffffffffff, 35 => ffffffffffffffff (80000000 20000000)
+      sradi. ffffffffffffffff, 42 => ffffffffffffffff (80000000 20000000)
+      sradi. ffffffffffffffff, 49 => ffffffffffffffff (80000000 20000000)
+      sradi. ffffffffffffffff, 56 => ffffffffffffffff (80000000 20000000)
+      sradi. ffffffffffffffff, 63 => ffffffffffffffff (80000000 20000000)
+
+PPC integer load insns
+    with one register + one 16 bits immediate args with flags update:
+         lbz   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         lbz   8, (0000001cbe991def) => 0000000000000000,   0 (00000000 00000000)
+         lbz  16, (ffffffffffffffff) => 00000000000000ff,   0 (00000000 00000000)
+         lbz -16, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         lbz  -8, (0000001cbe991def) => 0000000000000000,   0 (00000000 00000000)
+         lbz   0, (ffffffffffffffff) => 00000000000000ff,   0 (00000000 00000000)
+
+        lbzu   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+        lbzu   8, (0000001cbe991def) => 0000000000000000,   8 (00000000 00000000)
+        lbzu  16, (ffffffffffffffff) => 00000000000000ff,  16 (00000000 00000000)
+        lbzu -16, (0000000000000000) => 0000000000000000, -16 (00000000 00000000)
+        lbzu  -8, (0000001cbe991def) => 0000000000000000,  -8 (00000000 00000000)
+        lbzu   0, (ffffffffffffffff) => 00000000000000ff,   0 (00000000 00000000)
+
+         lha   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         lha   8, (0000001cbe991def) => 0000000000000000,   0 (00000000 00000000)
+         lha  16, (ffffffffffffffff) => ffffffffffffffff,   0 (00000000 00000000)
+         lha -16, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         lha  -8, (0000001cbe991def) => 0000000000000000,   0 (00000000 00000000)
+         lha   0, (ffffffffffffffff) => ffffffffffffffff,   0 (00000000 00000000)
+
+        lhau   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+        lhau   8, (0000001cbe991def) => 0000000000000000,   8 (00000000 00000000)
+        lhau  16, (ffffffffffffffff) => ffffffffffffffff,  16 (00000000 00000000)
+        lhau -16, (0000000000000000) => 0000000000000000, -16 (00000000 00000000)
+        lhau  -8, (0000001cbe991def) => 0000000000000000,  -8 (00000000 00000000)
+        lhau   0, (ffffffffffffffff) => ffffffffffffffff,   0 (00000000 00000000)
+
+         lhz   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         lhz   8, (0000001cbe991def) => 0000000000000000,   0 (00000000 00000000)
+         lhz  16, (ffffffffffffffff) => 000000000000ffff,   0 (00000000 00000000)
+         lhz -16, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         lhz  -8, (0000001cbe991def) => 0000000000000000,   0 (00000000 00000000)
+         lhz   0, (ffffffffffffffff) => 000000000000ffff,   0 (00000000 00000000)
+
+        lhzu   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+        lhzu   8, (0000001cbe991def) => 0000000000000000,   8 (00000000 00000000)
+        lhzu  16, (ffffffffffffffff) => 000000000000ffff,  16 (00000000 00000000)
+        lhzu -16, (0000000000000000) => 0000000000000000, -16 (00000000 00000000)
+        lhzu  -8, (0000001cbe991def) => 0000000000000000,  -8 (00000000 00000000)
+        lhzu   0, (ffffffffffffffff) => 000000000000ffff,   0 (00000000 00000000)
+
+         lwz   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         lwz   8, (0000001cbe991def) => 000000000000001c,   0 (00000000 00000000)
+         lwz  16, (ffffffffffffffff) => 00000000ffffffff,   0 (00000000 00000000)
+         lwz -16, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         lwz  -8, (0000001cbe991def) => 000000000000001c,   0 (00000000 00000000)
+         lwz   0, (ffffffffffffffff) => 00000000ffffffff,   0 (00000000 00000000)
+
+        lwzu   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+        lwzu   8, (0000001cbe991def) => 000000000000001c,   8 (00000000 00000000)
+        lwzu  16, (ffffffffffffffff) => 00000000ffffffff,  16 (00000000 00000000)
+        lwzu -16, (0000000000000000) => 0000000000000000, -16 (00000000 00000000)
+        lwzu  -8, (0000001cbe991def) => 000000000000001c,  -8 (00000000 00000000)
+        lwzu   0, (ffffffffffffffff) => 00000000ffffffff,   0 (00000000 00000000)
+
+          ld   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+          ld   8, (0000001cbe991def) => 0000001cbe991def,   0 (00000000 00000000)
+          ld  16, (ffffffffffffffff) => ffffffffffffffff,   0 (00000000 00000000)
+          ld -16, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+          ld  -8, (0000001cbe991def) => 0000001cbe991def,   0 (00000000 00000000)
+          ld   0, (ffffffffffffffff) => ffffffffffffffff,   0 (00000000 00000000)
+
+         ldu   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         ldu   8, (0000001cbe991def) => 0000001cbe991def,   0 (00000000 00000000)
+         ldu  16, (ffffffffffffffff) => ffffffffffffffff,   0 (00000000 00000000)
+         ldu -16, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         ldu  -8, (0000001cbe991def) => 0000001cbe991def,   0 (00000000 00000000)
+         ldu   0, (ffffffffffffffff) => ffffffffffffffff,   0 (00000000 00000000)
+
+         lwa   0, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         lwa   8, (0000001cbe991def) => 000000000000001c,   0 (00000000 00000000)
+         lwa  16, (ffffffffffffffff) => ffffffffffffffff,   0 (00000000 00000000)
+         lwa -16, (0000000000000000) => 0000000000000000,   0 (00000000 00000000)
+         lwa  -8, (0000001cbe991def) => 0000001cbe991def,   0 (00000000 00000000)
+         lwa   0, (ffffffffffffffff) => ffffffffffffffff,   0 (00000000 00000000)
+
+PPC integer load insns with two register args:
+        lbzx   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+        lbzx   8, (0000001cbe991def) => 0000000000000000,  0 (00000000 00000000)
+        lbzx  16, (ffffffffffffffff) => 00000000000000ff,  0 (00000000 00000000)
+
+       lbzux   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+       lbzux   8, (0000001cbe991def) => 0000000000000000,  8 (00000000 00000000)
+       lbzux  16, (ffffffffffffffff) => 00000000000000ff, 16 (00000000 00000000)
+
+        lhax   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+        lhax   8, (0000001cbe991def) => 0000000000000000,  0 (00000000 00000000)
+        lhax  16, (ffffffffffffffff) => ffffffffffffffff,  0 (00000000 00000000)
+
+       lhaux   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+       lhaux   8, (0000001cbe991def) => 0000000000000000,  8 (00000000 00000000)
+       lhaux  16, (ffffffffffffffff) => ffffffffffffffff, 16 (00000000 00000000)
+
+        lhzx   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+        lhzx   8, (0000001cbe991def) => 0000000000000000,  0 (00000000 00000000)
+        lhzx  16, (ffffffffffffffff) => 000000000000ffff,  0 (00000000 00000000)
+
+       lhzux   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+       lhzux   8, (0000001cbe991def) => 0000000000000000,  8 (00000000 00000000)
+       lhzux  16, (ffffffffffffffff) => 000000000000ffff, 16 (00000000 00000000)
+
+        lwzx   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+        lwzx   8, (0000001cbe991def) => 000000000000001c,  0 (00000000 00000000)
+        lwzx  16, (ffffffffffffffff) => 00000000ffffffff,  0 (00000000 00000000)
+
+       lwzux   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+       lwzux   8, (0000001cbe991def) => 000000000000001c,  8 (00000000 00000000)
+       lwzux  16, (ffffffffffffffff) => 00000000ffffffff, 16 (00000000 00000000)
+
+         ldx   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+         ldx   8, (0000001cbe991def) => 0000001cbe991def,  0 (00000000 00000000)
+         ldx  16, (ffffffffffffffff) => ffffffffffffffff,  0 (00000000 00000000)
+
+        ldux   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+        ldux   8, (0000001cbe991def) => 0000001cbe991def,  8 (00000000 00000000)
+        ldux  16, (ffffffffffffffff) => ffffffffffffffff, 16 (00000000 00000000)
+
+        lwax   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+        lwax   8, (0000001cbe991def) => 000000000000001c,  0 (00000000 00000000)
+        lwax  16, (ffffffffffffffff) => ffffffffffffffff,  0 (00000000 00000000)
+
+       lwaux   0, (0000000000000000) => 0000000000000000,  0 (00000000 00000000)
+       lwaux   8, (0000001cbe991def) => 000000000000001c,  8 (00000000 00000000)
+       lwaux  16, (ffffffffffffffff) => ffffffffffffffff, 16 (00000000 00000000)
+
+PPC integer store insns
+    with one register + one 16 bits immediate args with flags update:
+         stb 0000000000000000,   0 => 0000000000000000,   0 (00000000 00000000)
+         stb 0000001cbe991def,   8 => ef00000000000000,   0 (00000000 00000000)
+         stb ffffffffffffffff,  16 => ff00000000000000,   0 (00000000 00000000)
+         stb 0000000000000000, -16 => 0000000000000000,   0 (00000000 00000000)
+         stb 0000001cbe991def,  -8 => ef00000000000000,   0 (00000000 00000000)
+         stb ffffffffffffffff,   0 => ff00000000000000,   0 (00000000 00000000)
+
+        stbu 0000000000000000,   0 => 0000000000000000,   0 (00000000 00000000)
+        stbu 0000001cbe991def,   8 => ef00000000000000,   8 (00000000 00000000)
+        stbu ffffffffffffffff,  16 => ff00000000000000,  16 (00000000 00000000)
+        stbu 0000000000000000, -16 => 0000000000000000, -16 (00000000 00000000)
+        stbu 0000001cbe991def,  -8 => ef00000000000000,  -8 (00000000 00000000)
+        stbu ffffffffffffffff,   0 => ff00000000000000,   0 (00000000 00000000)
+
+         sth 0000000000000000,   0 => 0000000000000000,   0 (00000000 00000000)
+         sth 0000001cbe991def,   8 => 1def000000000000,   0 (00000000 00000000)
+         sth ffffffffffffffff,  16 => ffff000000000000,   0 (00000000 00000000)
+         sth 0000000000000000, -16 => 0000000000000000,   0 (00000000 00000000)
+         sth 0000001cbe991def,  -8 => 1def000000000000,   0 (00000000 00000000)
+         sth ffffffffffffffff,   0 => ffff000000000000,   0 (00000000 00000000)
+
+        sthu 0000000000000000,   0 => 0000000000000000,   0 (00000000 00000000)
+        sthu 0000001cbe991def,   8 => 1def000000000000,   8 (00000000 00000000)
+        sthu ffffffffffffffff,  16 => ffff000000000000,  16 (00000000 00000000)
+        sthu 0000000000000000, -16 => 0000000000000000, -16 (00000000 00000000)
+        sthu 0000001cbe991def,  -8 => 1def000000000000,  -8 (00000000 00000000)
+        sthu ffffffffffffffff,   0 => ffff000000000000,   0 (00000000 00000000)
+
+         stw 0000000000000000,   0 => 0000000000000000,   0 (00000000 00000000)
+         stw 0000001cbe991def,   8 => be991def00000000,   0 (00000000 00000000)
+         stw ffffffffffffffff,  16 => ffffffff00000000,   0 (00000000 00000000)
+         stw 0000000000000000, -16 => 0000000000000000,   0 (00000000 00000000)
+         stw 0000001cbe991def,  -8 => be991def00000000,   0 (00000000 00000000)
+         stw ffffffffffffffff,   0 => ffffffff00000000,   0 (00000000 00000000)
+
+        stwu 0000000000000000,   0 => 0000000000000000,   0 (00000000 00000000)
+        stwu 0000001cbe991def,   8 => be991def00000000,   8 (00000000 00000000)
+        stwu ffffffffffffffff,  16 => ffffffff00000000,  16 (00000000 00000000)
+        stwu 0000000000000000, -16 => 0000000000000000, -16 (00000000 00000000)
+        stwu 0000001cbe991def,  -8 => be991def00000000,  -8 (00000000 00000000)
+        stwu ffffffffffffffff,   0 => ffffffff00000000,   0 (00000000 00000000)
+
+         std 0000000000000000,   0 => 0000000000000000,   0 (00000000 00000000)
+         std 0000001cbe991def,   8 => 0000001cbe991def,   0 (00000000 00000000)
+         std ffffffffffffffff,  16 => ffffffffffffffff,   0 (00000000 00000000)
+         std 0000000000000000, -16 => 0000000000000000,   0 (00000000 00000000)
+         std 0000001cbe991def,  -8 => 0000001cbe991def,   0 (00000000 00000000)
+         std ffffffffffffffff,   0 => ffffffffffffffff,   0 (00000000 00000000)
+
+        stdu 0000000000000000,   0 => 0000000000000000,   0 (00000000 00000000)
+        stdu 0000001cbe991def,   8 => 0000001cbe991def,   0 (00000000 00000000)
+        stdu ffffffffffffffff,  16 => ffffffffffffffff,   0 (00000000 00000000)
+        stdu 0000000000000000, -16 => 0000000000000000,   0 (00000000 00000000)
+        stdu 0000001cbe991def,  -8 => 0000001cbe991def,   0 (00000000 00000000)
+        stdu ffffffffffffffff,   0 => ffffffffffffffff,   0 (00000000 00000000)
+
+PPC integer store insns with three register args:
+        stbx 0000000000000000,   0 => 0000000000000000,  0 (00000000 00000000)
+        stbx 0000001cbe991def,   8 => ef00000000000000,  0 (00000000 00000000)
+        stbx ffffffffffffffff,  16 => ff00000000000000,  0 (00000000 00000000)
+
+       stbux 0000000000000000,   0 => 0000000000000000,  0 (00000000 00000000)
+       stbux 0000001cbe991def,   8 => ef00000000000000,  8 (00000000 00000000)
+       stbux ffffffffffffffff,  16 => ff00000000000000, 16 (00000000 00000000)
+
+        sthx 0000000000000000,   0 => 0000000000000000,  0 (00000000 00000000)
+        sthx 0000001cbe991def,   8 => 1def000000000000,  0 (00000000 00000000)
+        sthx ffffffffffffffff,  16 => ffff000000000000,  0 (00000000 00000000)
+
+       sthux 0000000000000000,   0 => 0000000000000000,  0 (00000000 00000000)
+       sthux 0000001cbe991def,   8 => 1def000000000000,  8 (00000000 00000000)
+       sthux ffffffffffffffff,  16 => ffff000000000000, 16 (00000000 00000000)
+
+        stwx 0000000000000000,   0 => 0000000000000000,  0 (00000000 00000000)
+        stwx 0000001cbe991def,   8 => be991def00000000,  0 (00000000 00000000)
+        stwx ffffffffffffffff,  16 => ffffffff00000000,  0 (00000000 00000000)
+
+       stwux 0000000000000000,   0 => 0000000000000000,  0 (00000000 00000000)
+       stwux 0000001cbe991def,   8 => be991def00000000,  8 (00000000 00000000)
+       stwux ffffffffffffffff,  16 => ffffffff00000000, 16 (00000000 00000000)
+
+        stdx 0000000000000000,   0 => 0000000000000000,  0 (00000000 00000000)
+        stdx 0000001cbe991def,   8 => 0000001cbe991def,  0 (00000000 00000000)
+        stdx ffffffffffffffff,  16 => ffffffffffffffff,  0 (00000000 00000000)
+
+       stdux 0000000000000000,   0 => 0000000000000000,  0 (00000000 00000000)
+       stdux 0000001cbe991def,   8 => 0000001cbe991def,  8 (00000000 00000000)
+       stdux ffffffffffffffff,  16 => ffffffffffffffff, 16 (00000000 00000000)
+
+All done. Tested 203 different instructions
diff --git a/none/tests/ppc64/jm-int.vgtest b/none/tests/ppc64/jm-int.vgtest
new file mode 100644 (file)
index 0000000..c66a49a
--- /dev/null
@@ -0,0 +1 @@
+prog: jm-insns -i
diff --git a/none/tests/ppc64/jm-vmx.stderr.exp b/none/tests/ppc64/jm-vmx.stderr.exp
new file mode 100644 (file)
index 0000000..139597f
--- /dev/null
@@ -0,0 +1,2 @@
+
+
diff --git a/none/tests/ppc64/jm-vmx.stdout.exp b/none/tests/ppc64/jm-vmx.stdout.exp
new file mode 100644 (file)
index 0000000..ef05661
--- /dev/null
@@ -0,0 +1,3022 @@
+PPC altivec integer arith insns with three args:
+   vmhaddshs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vmhaddshs:  => 010403160538076a09ad0c000f970f9a (00000000)
+   vmhaddshs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vmhaddshs:  => f1f4f406f628f85afa9dfcf00087008a (00000000)
+   vmhaddshs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vmhaddshs:  => 00e502bb04a10697089d0ab30df00df2 (00000000)
+   vmhaddshs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vmhaddshs:  => f1d5f3abf591f787f98dfba3fee0fee2 (00000000)
+   vmhaddshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vmhaddshs:  => 00e502bb04a10697089d0ab30df00df2 (00000000)
+   vmhaddshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vmhaddshs:  => f1d5f3abf591f787f98dfba3fee0fee2 (00000000)
+   vmhaddshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vmhaddshs:  => 028d042605cf078909520b2c0e0f0e11 (00000000)
+   vmhaddshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vmhaddshs:  => f37df516f6bff879fa42fc1cfeffff01 (00000000)
+
+  vmhraddshs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+  vmhraddshs:  => 010403160538076b09ad0c000f980f9a (00000000)
+  vmhraddshs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+  vmhraddshs:  => f1f4f406f628f85bfa9dfcf00088008a (00000000)
+  vmhraddshs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+  vmhraddshs:  => 00e602bb04a10697089d0ab30df10df3 (00000000)
+  vmhraddshs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+  vmhraddshs:  => f1d6f3abf591f787f98dfba3fee1fee3 (00000000)
+  vmhraddshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+  vmhraddshs:  => 00e602bb04a10697089d0ab30df10df3 (00000000)
+  vmhraddshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+  vmhraddshs:  => f1d6f3abf591f787f98dfba3fee1fee3 (00000000)
+  vmhraddshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+  vmhraddshs:  => 028d042605d0078909530b2c0e0f0e11 (00000000)
+  vmhraddshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+  vmhraddshs:  => f37df516f6c0f879fa43fc1cfeffff01 (00000000)
+
+   vmladduhm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vmladduhm:  => 05061b14412a7748bd6e139c7ab6b2f0 (00000000)
+   vmladduhm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vmladduhm:  => f5f60c04321a6838ae5e048c6ba6a3e0 (00000000)
+   vmladduhm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vmladduhm:  => d6e6aed496ca8ec896ceaedcd6e6f100 (00000000)
+   vmladduhm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vmladduhm:  => c7d69fc487ba7fb887be9fccc7d6e1f0 (00000000)
+   vmladduhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vmladduhm:  => d6e6aed496ca8ec896ceaedcd6e6f100 (00000000)
+   vmladduhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vmladduhm:  => c7d69fc487ba7fb887be9fccc7d6e1f0 (00000000)
+   vmladduhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vmladduhm:  => 89c62394cd6a8748512e2b1c14161010 (00000000)
+   vmladduhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vmladduhm:  => 7ab61484be5a7838421e1c0c05060100 (00000000)
+
+    vmsumubm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsumubm:  => 01020322050607b6090a0cca0e0d1121 (00000000)
+    vmsumubm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumubm:  => f1f2f412f5f6f8a6f9fafdbafefe0211 (00000000)
+    vmsumubm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsumubm:  => 01020c8205062016090a342a0e0d45a1 (00000000)
+    vmsumubm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumubm:  => f1f2fd72f5f71106f9fb251afefe3691 (00000000)
+    vmsumubm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsumubm:  => 01020c8205062016090a342a0e0d45a1 (00000000)
+    vmsumubm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumubm:  => f1f2fd72f5f71106f9fb251afefe3691 (00000000)
+    vmsumubm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsumubm:  => 010599e20509bc76090ddf8a0e10fe21 (00000000)
+    vmsumubm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumubm:  => f1f68ad2f5faad66f9fed07aff01ef11 (00000000)
+
+    vmsumuhm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsumuhm:  => 010c1f180550b36c09d5c8000f981f99 (00000000)
+    vmsumuhm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumuhm:  => f1fd1008f641a45cfac6b8f000891089 (00000000)
+    vmsumuhm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsumuhm:  => 04d584b810a9208c1cbd3ca02a0cb9d9 (00000000)
+    vmsumuhm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumuhm:  => f5c675a8019a117c0dae2d901afdaac9 (00000000)
+    vmsumuhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsumuhm:  => 04d584b810a9208c1cbd3ca02a0cb9d9 (00000000)
+    vmsumuhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumuhm:  => f5c675a8019a117c0dae2d901afdaac9 (00000000)
+    vmsumuhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsumuhm:  => ce24ac58e1874facf52a73400a071619 (00000000)
+    vmsumuhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumuhm:  => bf159d48d278409ce61b6430faf80709 (00000000)
+
+    vmsumshs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsumshs:  => 010c1f180550b36c09d5c8000f981f99 (00000000)
+    vmsumshs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumshs:  => f1fd1008f641a45cfac6b8f000891089 (00000000)
+    vmsumshs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsumshs:  => 00cf84b8049b208c08a73ca00df0b9d9 (00000000)
+    vmsumshs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumshs:  => f1c075a8f58c117cf9982d90fee1aac9 (00000000)
+    vmsumshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsumshs:  => 00cf84b8049b208c08a73ca00df0b9d9 (00000000)
+    vmsumshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumshs:  => f1c075a8f58c117cf9982d90fee1aac9 (00000000)
+    vmsumshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsumshs:  => 0258ac5805ab4fac093e73400e0f1619 (00000000)
+    vmsumshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumshs:  => f3499d48f69c409cfa2f6430ff000709 (00000000)
+
+    vmsumuhs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsumuhs:  => 010c1f180550b36c09d5c8000f981f99 (00000000)
+    vmsumuhs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumuhs:  => f1fd1008f641a45cfac6b8f0ffffffff (00000000)
+    vmsumuhs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsumuhs:  => 04d584b810a9208c1cbd3ca02a0cb9d9 (00000000)
+    vmsumuhs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumuhs:  => f5c675a8ffffffffffffffffffffffff (00000000)
+    vmsumuhs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsumuhs:  => 04d584b810a9208c1cbd3ca02a0cb9d9 (00000000)
+    vmsumuhs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumuhs:  => f5c675a8ffffffffffffffffffffffff (00000000)
+    vmsumuhs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsumuhs:  => ffffffffffffffffffffffffffffffff (00000000)
+    vmsumuhs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumuhs:  => ffffffffffffffffffffffffffffffff (00000000)
+
+    vmsummbm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsummbm:  => 01020322050607b6090a0cca0e0d1121 (00000000)
+    vmsummbm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsummbm:  => f1f2f412f5f6f8a6f9fafdbafefe0211 (00000000)
+    vmsummbm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsummbm:  => 01020c8205062016090a342a0e0d45a1 (00000000)
+    vmsummbm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsummbm:  => f1f2fd72f5f71106f9fb251afefe3691 (00000000)
+    vmsummbm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsummbm:  => 0102028205060616090a0a2a0e0d0da1 (00000000)
+    vmsummbm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsummbm:  => f1f2f372f5f6f706f9fafb1afefdfe91 (00000000)
+    vmsummbm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsummbm:  => 0101cfe20505e2760909f58a0e0d0621 (00000000)
+    vmsummbm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsummbm:  => f1f2c0d2f5f6d366f9fae67afefdf711 (00000000)
+
+    vmsumshm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsumshm:  => 010c1f180550b36c09d5c8000f981f99 (00000000)
+    vmsumshm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumshm:  => f1fd1008f641a45cfac6b8f000891089 (00000000)
+    vmsumshm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsumshm:  => 00cf84b8049b208c08a73ca00df0b9d9 (00000000)
+    vmsumshm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumshm:  => f1c075a8f58c117cf9982d90fee1aac9 (00000000)
+    vmsumshm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vmsumshm:  => 00cf84b8049b208c08a73ca00df0b9d9 (00000000)
+    vmsumshm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumshm:  => f1c075a8f58c117cf9982d90fee1aac9 (00000000)
+    vmsumshm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vmsumshm:  => 0258ac5805ab4fac093e73400e0f1619 (00000000)
+    vmsumshm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vmsumshm:  => f3499d48f69c409cfa2f6430ff000709 (00000000)
+
+PPC altivec integer logical insns with three args:
+       vperm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+       vperm:  => 02030405060708090a0b0c0e0e0d0e0f (00000000)
+       vperm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vperm:  => 02030405060708090a0b0c0e0e0d0e0f (00000000)
+       vperm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+       vperm:  => 02030405060708090a0b0c0e0e0d0e0f (00000000)
+       vperm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vperm:  => f2f3f4f5f6f7f8f9fafbfcfefefdfeff (00000000)
+       vperm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+       vperm:  => f2f3f4f5f6f7f8f9fafbfcfefefdfeff (00000000)
+       vperm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vperm:  => 02030405060708090a0b0c0e0e0d0e0f (00000000)
+       vperm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+       vperm:  => f2f3f4f5f6f7f8f9fafbfcfefefdfeff (00000000)
+       vperm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vperm:  => f2f3f4f5f6f7f8f9fafbfcfefefdfeff (00000000)
+
+        vsel: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vsel:  => 0102030405060708090a0b0c0e0d0e0f (00000000)
+        vsel: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsel:  => 0102030405060708090a0b0c0e0d0e0f (00000000)
+        vsel: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vsel:  => 0102030405060708090a0b0c0e0d0e0f (00000000)
+        vsel: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsel:  => f1f2f3f4f5f6f7f8f9fafbfcfefdfeff (00000000)
+        vsel: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vsel:  => f1f2f3f4f5f6f7f8f9fafbfcfefdfeff (00000000)
+        vsel: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsel:  => 0102030405060708090a0b0c0e0d0e0f (00000000)
+        vsel: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vsel:  => f1f2f3f4f5f6f7f8f9fafbfcfefdfeff (00000000)
+        vsel: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsel:  => f1f2f3f4f5f6f7f8f9fafbfcfefdfeff (00000000)
+
+PPC altivec integer arith insns with two args:
+     vaddubm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vaddubm:  => 02040608 0a0c0e10 12141618 1c1a1c1e (00000000)
+     vaddubm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddubm:  => f2f4f6f8 fafcfe00 02040608 0c0a0c0e (00000000)
+     vaddubm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vaddubm:  => f2f4f6f8 fafcfe00 02040608 0c0a0c0e (00000000)
+     vaddubm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddubm:  => e2e4e6e8 eaeceef0 f2f4f6f8 fcfafcfe (00000000)
+
+     vadduhm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vadduhm:  => 02040608 0a0c0e10 12141618 1c1a1c1e (00000000)
+     vadduhm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vadduhm:  => f2f4f6f8 fafcff00 03040708 0d0a0d0e (00000000)
+     vadduhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vadduhm:  => f2f4f6f8 fafcff00 03040708 0d0a0d0e (00000000)
+     vadduhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vadduhm:  => e3e4e7e8 ebeceff0 f3f4f7f8 fdfafdfe (00000000)
+
+     vadduwm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vadduwm:  => 02040608 0a0c0e10 12141618 1c1a1c1e (00000000)
+     vadduwm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vadduwm:  => f2f4f6f8 fafcff00 03050708 0d0b0d0e (00000000)
+     vadduwm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vadduwm:  => f2f4f6f8 fafcff00 03050708 0d0b0d0e (00000000)
+     vadduwm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vadduwm:  => e3e5e7e8 ebedeff0 f3f5f7f8 fdfbfdfe (00000000)
+
+     vaddubs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vaddubs:  => 02040608 0a0c0e10 12141618 1c1a1c1e (00000000)
+     vaddubs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddubs:  => f2f4f6f8 fafcfeff ffffffff ffffffff (00000000)
+     vaddubs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vaddubs:  => f2f4f6f8 fafcfeff ffffffff ffffffff (00000000)
+     vaddubs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddubs:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+     vadduhs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vadduhs:  => 02040608 0a0c0e10 12141618 1c1a1c1e (00000000)
+     vadduhs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vadduhs:  => f2f4f6f8 fafcff00 ffffffff ffffffff (00000000)
+     vadduhs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vadduhs:  => f2f4f6f8 fafcff00 ffffffff ffffffff (00000000)
+     vadduhs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vadduhs:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+     vadduws: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vadduws:  => 02040608 0a0c0e10 12141618 1c1a1c1e (00000000)
+     vadduws: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vadduws:  => f2f4f6f8 fafcff00 ffffffff ffffffff (00000000)
+     vadduws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vadduws:  => f2f4f6f8 fafcff00 ffffffff ffffffff (00000000)
+     vadduws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vadduws:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+     vaddsbs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vaddsbs:  => 02040608 0a0c0e10 12141618 1c1a1c1e (00000000)
+     vaddsbs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddsbs:  => f2f4f6f8 fafcfe00 02040608 0c0a0c0e (00000000)
+     vaddsbs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vaddsbs:  => f2f4f6f8 fafcfe00 02040608 0c0a0c0e (00000000)
+     vaddsbs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddsbs:  => e2e4e6e8 eaeceef0 f2f4f6f8 fcfafcfe (00000000)
+
+     vaddshs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vaddshs:  => 02040608 0a0c0e10 12141618 1c1a1c1e (00000000)
+     vaddshs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddshs:  => f2f4f6f8 fafcff00 03040708 0d0a0d0e (00000000)
+     vaddshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vaddshs:  => f2f4f6f8 fafcff00 03040708 0d0a0d0e (00000000)
+     vaddshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddshs:  => e3e4e7e8 ebeceff0 f3f4f7f8 fdfafdfe (00000000)
+
+     vaddsws: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vaddsws:  => 02040608 0a0c0e10 12141618 1c1a1c1e (00000000)
+     vaddsws: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddsws:  => f2f4f6f8 fafcff00 03050708 0d0b0d0e (00000000)
+     vaddsws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vaddsws:  => f2f4f6f8 fafcff00 03050708 0d0b0d0e (00000000)
+     vaddsws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddsws:  => e3e5e7e8 ebedeff0 f3f5f7f8 fdfbfdfe (00000000)
+
+     vaddcuw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vaddcuw:  => 00000000 00000000 00000000 00000000 (00000000)
+     vaddcuw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddcuw:  => 00000000 00000000 00000001 00000001 (00000000)
+     vaddcuw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vaddcuw:  => 00000000 00000000 00000001 00000001 (00000000)
+     vaddcuw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vaddcuw:  => 00000001 00000001 00000001 00000001 (00000000)
+
+     vsububm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsububm:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsububm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsububm:  => 10101010 10101010 10101010 10101010 (00000000)
+     vsububm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsububm:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+     vsububm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsububm:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vsubuhm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsubuhm:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsubuhm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubuhm:  => 0f100f10 0f100f10 0f100f10 0f100f10 (00000000)
+     vsubuhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsubuhm:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+     vsubuhm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubuhm:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vsubuwm: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsubuwm:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsubuwm: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubuwm:  => 0f0f0f10 0f0f0f10 0f0f0f10 0f0f0f10 (00000000)
+     vsubuwm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsubuwm:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+     vsubuwm: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubuwm:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vsububs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsububs:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsububs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsububs:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsububs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsububs:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+     vsububs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsububs:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vsubuhs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsubuhs:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsubuhs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubuhs:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsubuhs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsubuhs:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+     vsubuhs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubuhs:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vsubuws: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsubuws:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsubuws: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubuws:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsubuws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsubuws:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+     vsubuws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubuws:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vsubsbs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsubsbs:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsubsbs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubsbs:  => 10101010 10101010 10101010 10101010 (00000000)
+     vsubsbs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsubsbs:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+     vsubsbs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubsbs:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vsubshs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsubshs:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsubshs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubshs:  => 0f100f10 0f100f10 0f100f10 0f100f10 (00000000)
+     vsubshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsubshs:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+     vsubshs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubshs:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vsubsws: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsubsws:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsubsws: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubsws:  => 0f0f0f10 0f0f0f10 0f0f0f10 0f0f0f10 (00000000)
+     vsubsws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsubsws:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+     vsubsws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubsws:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vsubcuw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsubcuw:  => 00000001 00000001 00000001 00000001 (00000000)
+     vsubcuw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubcuw:  => 00000000 00000000 00000000 00000000 (00000000)
+     vsubcuw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsubcuw:  => 00000001 00000001 00000001 00000001 (00000000)
+     vsubcuw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsubcuw:  => 00000001 00000001 00000001 00000001 (00000000)
+
+     vmuloub: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vmuloub:  => 00040010 00240040 00640090 00a900e1 (00000000)
+     vmuloub: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmuloub:  => 01e403d0 05c407c0 09c40bd0 0cd90ef1 (00000000)
+     vmuloub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vmuloub:  => 01e403d0 05c407c0 09c40bd0 0cd90ef1 (00000000)
+     vmuloub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmuloub:  => e4c4e890 ec64f040 f424f810 fa09fe01 (00000000)
+
+     vmulouh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vmulouh:  => 00091810 00317040 007a0890 00c5a4e1 (00000000)
+     vmulouh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmulouh:  => 02dfabd0 06cf87c0 0adfa3d0 0e00e2f1 (00000000)
+     vmulouh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vmulouh:  => 02dfabd0 06cf87c0 0adfa3d0 0e00e2f1 (00000000)
+     vmulouh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmulouh:  => e8792090 f0308040 f8082010 fdff0201 (00000000)
+
+     vmulosb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vmulosb:  => 00040010 00240040 00640090 00a900e1 (00000000)
+     vmulosb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmulosb:  => ffe4ffd0 ffc4ffc0 ffc4ffd0 ffd9fff1 (00000000)
+     vmulosb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vmulosb:  => ffe4ffd0 ffc4ffc0 ffc4ffd0 ffd9fff1 (00000000)
+     vmulosb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmulosb:  => 00c40090 00640040 00240010 00090001 (00000000)
+
+     vmulosh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vmulosh:  => 00091810 00317040 007a0890 00c5a4e1 (00000000)
+     vmulosh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmulosh:  => ffdbabd0 ffc787c0 ffd3a3d0 fff1e2f1 (00000000)
+     vmulosh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vmulosh:  => ffdbabd0 ffc787c0 ffd3a3d0 fff1e2f1 (00000000)
+     vmulosh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmulosh:  => 00912090 00408040 00102010 00010201 (00000000)
+
+     vmuleub: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vmuleub:  => 00010009 00190031 00510079 00c400c4 (00000000)
+     vmuleub: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmuleub:  => 00f102d9 04c906c1 08c10ac9 0de40de4 (00000000)
+     vmuleub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vmuleub:  => 00f102d9 04c906c1 08c10ac9 0de40de4 (00000000)
+     vmuleub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmuleub:  => e2e1e6a9 ea79ee51 f231f619 fc04fc04 (00000000)
+
+     vmuleuh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vmuleuh:  => 00010404 00193c24 0051b464 00c56ca9 (00000000)
+     vmuleuh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmuleuh:  => 00f3d5e4 04d391c4 08d38dc4 0dfec8d9 (00000000)
+     vmuleuh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vmuleuh:  => 00f3d5e4 04d391c4 08d38dc4 0dfec8d9 (00000000)
+     vmuleuh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmuleuh:  => e4a988c4 ec50c864 f4184824 fdfb0609 (00000000)
+
+     vmulesb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vmulesb:  => 00010009 00190031 00510079 00c400c4 (00000000)
+     vmulesb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmulesb:  => fff1ffd9 ffc9ffc1 ffc1ffc9 ffe4ffe4 (00000000)
+     vmulesb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vmulesb:  => fff1ffd9 ffc9ffc1 ffc1ffc9 ffe4ffe4 (00000000)
+     vmulesb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmulesb:  => 00e100a9 00790051 00310019 00040004 (00000000)
+
+     vmulesh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vmulesh:  => 00010404 00193c24 0051b464 00c56ca9 (00000000)
+     vmulesh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmulesh:  => fff1d5e4 ffcd91c4 ffc98dc4 fff1c8d9 (00000000)
+     vmulesh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vmulesh:  => fff1d5e4 ffcd91c4 ffc98dc4 fff1c8d9 (00000000)
+     vmulesh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vmulesh:  => 00c588c4 0064c864 00244824 00010609 (00000000)
+
+     vsumsws: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vsumsws:  => 00000000 00000000 00000000 2b2c3136 (00000000)
+     vsumsws: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsumsws:  => 00000000 00000000 00000000 1c1d2226 (00000000)
+     vsumsws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vsumsws:  => 00000000 00000000 00000000 eeeff4f6 (00000000)
+     vsumsws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vsumsws:  => 00000000 00000000 00000000 dfe0e5e6 (00000000)
+
+    vsum2sws: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vsum2sws:  => 00000000 0b0e1114 00000000 2524272a (00000000)
+    vsum2sws: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vsum2sws:  => 00000000 fbff0204 00000000 1615181a (00000000)
+    vsum2sws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vsum2sws:  => 00000000 eceff2f4 00000000 0706090a (00000000)
+    vsum2sws: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vsum2sws:  => 00000000 dde0e3e4 00000000 f7f6f9fa (00000000)
+
+    vsum4ubs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vsum4ubs:  => 0102030e 05060722 090a0b36 0e0d0e47 (00000000)
+    vsum4ubs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vsum4ubs:  => f1f2f3fe f5f6f812 f9fafc26 fefdff37 (00000000)
+    vsum4ubs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vsum4ubs:  => 010206ce 05060ae2 090a0ef6 0e0d1207 (00000000)
+    vsum4ubs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vsum4ubs:  => f1f2f7be f5f6fbd2 f9faffe6 fefe02f7 (00000000)
+
+    vsum4sbs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vsum4sbs:  => 0102030e 05060722 090a0b36 0e0d0e47 (00000000)
+    vsum4sbs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vsum4sbs:  => f1f2f3fe f5f6f812 f9fafc26 fefdff37 (00000000)
+    vsum4sbs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vsum4sbs:  => 010202ce 050606e2 090a0af6 0e0d0e07 (00000000)
+    vsum4sbs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vsum4sbs:  => f1f2f3be f5f6f7d2 f9fafbe6 fefdfef7 (00000000)
+
+    vsum4shs: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vsum4shs:  => 0102070a 05061316 090a1f22 0e0d2a2b (00000000)
+    vsum4shs: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vsum4shs:  => f1f2f7fa f5f70406 f9fb1012 fefe1b1b (00000000)
+    vsum4shs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vsum4shs:  => 0101e8ea 0505f4f6 090a0102 0e0d0c0b (00000000)
+    vsum4shs: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vsum4shs:  => f1f2d9da f5f6e5e6 f9faf1f2 fefdfcfb (00000000)
+
+      vavgub: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vavgub:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vavgub: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavgub:  => 797a7b7c 7d7e7f80 81828384 86858687 (00000000)
+      vavgub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vavgub:  => 797a7b7c 7d7e7f80 81828384 86858687 (00000000)
+      vavgub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavgub:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vavguh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vavguh:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vavguh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavguh:  => 797a7b7c 7d7e7f80 81828384 86858687 (00000000)
+      vavguh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vavguh:  => 797a7b7c 7d7e7f80 81828384 86858687 (00000000)
+      vavguh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavguh:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vavguw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vavguw:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vavguw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavguw:  => 797a7b7c 7d7e7f80 81828384 86858687 (00000000)
+      vavguw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vavguw:  => 797a7b7c 7d7e7f80 81828384 86858687 (00000000)
+      vavguw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavguw:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vavgsb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vavgsb:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vavgsb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavgsb:  => f9fafbfc fdfeff00 01020304 06050607 (00000000)
+      vavgsb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vavgsb:  => f9fafbfc fdfeff00 01020304 06050607 (00000000)
+      vavgsb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavgsb:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vavgsh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vavgsh:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vavgsh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavgsh:  => f97afb7c fd7eff80 01820384 06850687 (00000000)
+      vavgsh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vavgsh:  => f97afb7c fd7eff80 01820384 06850687 (00000000)
+      vavgsh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavgsh:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vavgsw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vavgsw:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vavgsw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavgsw:  => f97a7b7c fd7e7f80 01828384 06858687 (00000000)
+      vavgsw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vavgsw:  => f97a7b7c fd7e7f80 01828384 06858687 (00000000)
+      vavgsw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vavgsw:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vmaxub: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmaxub:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxub: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxub:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vmaxub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmaxub:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vmaxub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxub:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vmaxuh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmaxuh:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxuh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxuh:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vmaxuh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmaxuh:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vmaxuh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxuh:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vmaxuw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmaxuw:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxuw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxuw:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vmaxuw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmaxuw:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vmaxuw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxuw:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vmaxsb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmaxsb:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxsb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxsb:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxsb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmaxsb:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxsb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxsb:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vmaxsh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmaxsh:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxsh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxsh:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxsh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmaxsh:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxsh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxsh:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vmaxsw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmaxsw:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxsw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxsw:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxsw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmaxsw:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vmaxsw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmaxsw:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vminub: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vminub:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminub: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminub:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vminub:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminub:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vminuh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vminuh:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminuh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminuh:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminuh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vminuh:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminuh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminuh:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vminuw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vminuw:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminuw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminuw:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminuw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vminuw:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminuw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminuw:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vminsb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vminsb:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminsb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminsb:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vminsb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vminsb:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vminsb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminsb:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vminsh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vminsh:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminsh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminsh:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vminsh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vminsh:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vminsh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminsh:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+      vminsw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vminsw:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+      vminsw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminsw:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vminsw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vminsw:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+      vminsw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vminsw:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+PPC altivec integer logical insns with two args:
+        vand: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vand:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+        vand: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vand:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+        vand: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vand:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+        vand: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vand:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+         vor: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+         vor:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+         vor: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+         vor:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+         vor: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+         vor:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+         vor: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+         vor:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+        vxor: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vxor:  => 00000000 00000000 00000000 00000000 (00000000)
+        vxor: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vxor:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+        vxor: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vxor:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+        vxor: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vxor:  => 00000000 00000000 00000000 00000000 (00000000)
+
+       vandc: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+       vandc:  => 00000000 00000000 00000000 00000000 (00000000)
+       vandc: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vandc:  => 00000000 00000000 00000000 00000000 (00000000)
+       vandc: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+       vandc:  => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+       vandc: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vandc:  => 00000000 00000000 00000000 00000000 (00000000)
+
+        vnor: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vnor:  => fefdfcfb faf9f8f7 f6f5f4f3 f1f2f1f0 (00000000)
+        vnor: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vnor:  => 0e0d0c0b 0a090807 06050403 01020100 (00000000)
+        vnor: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vnor:  => 0e0d0c0b 0a090807 06050403 01020100 (00000000)
+        vnor: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vnor:  => 0e0d0c0b 0a090807 06050403 01020100 (00000000)
+
+        vrlb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vrlb:  => 02081840 a0818308 122858c0 83a18387 (00000000)
+        vrlb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vrlb:  => 02081840 a0818308 122858c0 83a18387 (00000000)
+        vrlb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vrlb:  => e3cb9f4f bebdfbf8 f3ebdfcf bfbfbfff (00000000)
+        vrlb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vrlb:  => e3cb9f4f bebdfbf8 f3ebdfcf bfbfbfff (00000000)
+
+        vrlh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vrlh:  => 04083040 41810807 2824c0b0 a1c18707 (00000000)
+        vrlh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vrlh:  => 04083040 41810807 2824c0b0 a1c18707 (00000000)
+        vrlh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vrlh:  => c7cb3f4f 7dbdf8f7 ebe7cfbf bfdfff7f (00000000)
+        vrlh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vrlh:  => c7cb3f4f 7dbdf8f7 ebe7cfbf bfdfff7f (00000000)
+
+        vrlw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vrlw:  => 10203040 06070805 a0b0c090 87078706 (00000000)
+        vrlw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vrlw:  => 30401020 08050607 c090a0b0 87068707 (00000000)
+        vrlw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vrlw:  => 1f2f3f4f f6f7f8f5 afbfcf9f ff7fff7e (00000000)
+        vrlw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vrlw:  => 3f4f1f2f f8f5f6f7 cf9fafbf ff7eff7f (00000000)
+
+        vslb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vslb:  => 02081840 a0808008 122858c0 80a08080 (00000000)
+        vslb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vslb:  => 02081840 a0808008 122858c0 80a08080 (00000000)
+        vslb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vslb:  => e2c89840 a08080f8 f2e8d8c0 80a08080 (00000000)
+        vslb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vslb:  => e2c89840 a08080f8 f2e8d8c0 80a08080 (00000000)
+
+        vslh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vslh:  => 04083040 41800800 2800c000 a0008000 (00000000)
+        vslh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vslh:  => 04083040 41800800 2800c000 a0008000 (00000000)
+        vslh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vslh:  => c7c83f40 7d80f800 e800c000 a0008000 (00000000)
+        vslh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vslh:  => c7c83f40 7d80f800 e800c000 a0008000 (00000000)
+
+        vslw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vslw:  => 10203040 06070800 a0b0c000 87078000 (00000000)
+        vslw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vslw:  => 30400000 08000000 c0000000 80000000 (00000000)
+        vslw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vslw:  => 1f2f3f40 f6f7f800 afbfc000 ff7f8000 (00000000)
+        vslw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vslw:  => 3f400000 f8000000 c0000000 80000000 (00000000)
+
+        vsrb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vsrb:  => 00000000 00000008 04020100 00000000 (00000000)
+        vsrb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsrb:  => 00000000 00000008 04020100 00000000 (00000000)
+        vsrb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vsrb:  => 783c1e0f 070301f8 7c3e1f0f 03070301 (00000000)
+        vsrb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsrb:  => 783c1e0f 070301f8 7c3e1f0f 03070301 (00000000)
+
+        vsrh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vsrh:  => 00400030 00140007 00020000 00000000 (00000000)
+        vsrh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsrh:  => 00400030 00140007 00020000 00000000 (00000000)
+        vsrh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vsrh:  => 3c7c0f3f 03d700f7 003e000f 00070001 (00000000)
+        vsrh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsrh:  => 3c7c0f3f 03d700f7 003e000f 00070001 (00000000)
+
+        vsrw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vsrw:  => 00102030 00050607 000090a0 00001c1a (00000000)
+        vsrw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsrw:  => 00000010 00000005 00000000 00000000 (00000000)
+        vsrw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vsrw:  => 0f1f2f3f 00f5f6f7 000f9faf 0001fdfb (00000000)
+        vsrw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsrw:  => 00000f1f 000000f5 0000000f 00000001 (00000000)
+
+       vsrab: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+       vsrab:  => 00000000 00000008 04020100 00000000 (00000000)
+       vsrab: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vsrab:  => 00000000 00000008 04020100 00000000 (00000000)
+       vsrab: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+       vsrab:  => f8fcfeff fffffff8 fcfeffff ffffffff (00000000)
+       vsrab: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vsrab:  => f8fcfeff fffffff8 fcfeffff ffffffff (00000000)
+
+       vsrah: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+       vsrah:  => 00400030 00140007 00020000 00000000 (00000000)
+       vsrah: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vsrah:  => 00400030 00140007 00020000 00000000 (00000000)
+       vsrah: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+       vsrah:  => fc7cff3f ffd7fff7 fffeffff ffffffff (00000000)
+       vsrah: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vsrah:  => fc7cff3f ffd7fff7 fffeffff ffffffff (00000000)
+
+       vsraw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+       vsraw:  => 00102030 00050607 000090a0 00001c1a (00000000)
+       vsraw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vsraw:  => 00000010 00000005 00000000 00000000 (00000000)
+       vsraw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+       vsraw:  => ff1f2f3f fff5f6f7 ffff9faf fffffdfb (00000000)
+       vsraw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vsraw:  => ffffff1f fffffff5 ffffffff ffffffff (00000000)
+
+     vpkuhum: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vpkuhum:  => 02040608 0a0c0d0f 02040608 0a0c0d0f (00000000)
+     vpkuhum: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkuhum:  => 02040608 0a0c0d0f f2f4f6f8 fafcfdff (00000000)
+     vpkuhum: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vpkuhum:  => f2f4f6f8 fafcfdff 02040608 0a0c0d0f (00000000)
+     vpkuhum: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkuhum:  => f2f4f6f8 fafcfdff f2f4f6f8 fafcfdff (00000000)
+
+     vpkuwum: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vpkuwum:  => 03040708 0b0c0e0f 03040708 0b0c0e0f (00000000)
+     vpkuwum: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkuwum:  => 03040708 0b0c0e0f f3f4f7f8 fbfcfeff (00000000)
+     vpkuwum: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vpkuwum:  => f3f4f7f8 fbfcfeff 03040708 0b0c0e0f (00000000)
+     vpkuwum: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkuwum:  => f3f4f7f8 fbfcfeff f3f4f7f8 fbfcfeff (00000000)
+
+     vpkuhus: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vpkuhus:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+     vpkuhus: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkuhus:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+     vpkuhus: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vpkuhus:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+     vpkuhus: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkuhus:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+     vpkuwus: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vpkuwus:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+     vpkuwus: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkuwus:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+     vpkuwus: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vpkuwus:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+     vpkuwus: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkuwus:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+     vpkshus: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vpkshus:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+     vpkshus: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkshus:  => ffffffff ffffffff 00000000 00000000 (00000000)
+     vpkshus: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vpkshus:  => 00000000 00000000 ffffffff ffffffff (00000000)
+     vpkshus: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkshus:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vpkswus: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vpkswus:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+     vpkswus: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkswus:  => ffffffff ffffffff 00000000 00000000 (00000000)
+     vpkswus: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vpkswus:  => 00000000 00000000 ffffffff ffffffff (00000000)
+     vpkswus: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkswus:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vpkshss: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vpkshss:  => 7f7f7f7f 7f7f7f7f 7f7f7f7f 7f7f7f7f (00000000)
+     vpkshss: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkshss:  => 7f7f7f7f 7f7f7f7f 80808080 80808080 (00000000)
+     vpkshss: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vpkshss:  => 80808080 80808080 7f7f7f7f 7f7f7f7f (00000000)
+     vpkshss: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkshss:  => 80808080 80808080 80808080 80808080 (00000000)
+
+     vpkswss: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+     vpkswss:  => 7fff7fff 7fff7fff 7fff7fff 7fff7fff (00000000)
+     vpkswss: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkswss:  => 7fff7fff 7fff7fff 80008000 80008000 (00000000)
+     vpkswss: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+     vpkswss:  => 80008000 80008000 7fff7fff 7fff7fff (00000000)
+     vpkswss: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+     vpkswss:  => 80008000 80008000 80008000 80008000 (00000000)
+
+       vpkpx: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+       vpkpx:  => 80008001 84210421 80008001 84210421 (00000000)
+       vpkpx: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vpkpx:  => 80008001 84210421 fbdefbdf ffff7fff (00000000)
+       vpkpx: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+       vpkpx:  => fbdefbdf ffff7fff 80008001 84210421 (00000000)
+       vpkpx: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+       vpkpx:  => fbdefbdf ffff7fff fbdefbdf ffff7fff (00000000)
+
+      vmrghb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmrghb:  => 01010202 03030404 05050606 07070808 (00000000)
+      vmrghb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrghb:  => 01f102f2 03f304f4 05f506f6 07f708f8 (00000000)
+      vmrghb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmrghb:  => f101f202 f303f404 f505f606 f707f808 (00000000)
+      vmrghb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrghb:  => f1f1f2f2 f3f3f4f4 f5f5f6f6 f7f7f8f8 (00000000)
+
+      vmrghh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmrghh:  => 01020102 03040304 05060506 07080708 (00000000)
+      vmrghh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrghh:  => 0102f1f2 0304f3f4 0506f5f6 0708f7f8 (00000000)
+      vmrghh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmrghh:  => f1f20102 f3f40304 f5f60506 f7f80708 (00000000)
+      vmrghh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrghh:  => f1f2f1f2 f3f4f3f4 f5f6f5f6 f7f8f7f8 (00000000)
+
+      vmrghw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmrghw:  => 01020304 01020304 05060708 05060708 (00000000)
+      vmrghw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrghw:  => 01020304 f1f2f3f4 05060708 f5f6f7f8 (00000000)
+      vmrghw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmrghw:  => f1f2f3f4 01020304 f5f6f7f8 05060708 (00000000)
+      vmrghw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrghw:  => f1f2f3f4 f1f2f3f4 f5f6f7f8 f5f6f7f8 (00000000)
+
+      vmrglb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmrglb:  => 09090a0a 0b0b0c0c 0e0e0d0d 0e0e0f0f (00000000)
+      vmrglb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrglb:  => 09f90afa 0bfb0cfc 0efe0dfd 0efe0fff (00000000)
+      vmrglb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmrglb:  => f909fa0a fb0bfc0c fe0efd0d fe0eff0f (00000000)
+      vmrglb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrglb:  => f9f9fafa fbfbfcfc fefefdfd fefeffff (00000000)
+
+      vmrglh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmrglh:  => 090a090a 0b0c0b0c 0e0d0e0d 0e0f0e0f (00000000)
+      vmrglh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrglh:  => 090af9fa 0b0cfbfc 0e0dfefd 0e0ffeff (00000000)
+      vmrglh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmrglh:  => f9fa090a fbfc0b0c fefd0e0d feff0e0f (00000000)
+      vmrglh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrglh:  => f9faf9fa fbfcfbfc fefdfefd fefffeff (00000000)
+
+      vmrglw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+      vmrglw:  => 090a0b0c 090a0b0c 0e0d0e0f 0e0d0e0f (00000000)
+      vmrglw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrglw:  => 090a0b0c f9fafbfc 0e0d0e0f fefdfeff (00000000)
+      vmrglw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+      vmrglw:  => f9fafbfc 090a0b0c fefdfeff 0e0d0e0f (00000000)
+      vmrglw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+      vmrglw:  => f9fafbfc f9fafbfc fefdfeff fefdfeff (00000000)
+
+        vslo: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vslo:  => 02030405 06070809 0a0b0c0e 0d0e0f00 (00000000)
+        vslo: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vslo:  => 0f000000 00000000 00000000 00000000 (00000000)
+        vslo: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vslo:  => f2f3f4f5 f6f7f8f9 fafbfcfe fdfeff00 (00000000)
+        vslo: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vslo:  => ff000000 00000000 00000000 00000000 (00000000)
+
+        vsro: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+        vsro:  => 00010203 04050607 08090a0b 0c0e0d0e (00000000)
+        vsro: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsro:  => 00000000 00000000 00000000 00000001 (00000000)
+        vsro: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+        vsro:  => 00f1f2f3 f4f5f6f7 f8f9fafb fcfefdfe (00000000)
+        vsro: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+        vsro:  => 00000000 00000000 00000000 000000f1 (00000000)
+
+PPC altivec integer logical insns with one arg:
+     vupkhsb: 01020304 05060708 090a0b0c 0e0d0e0f
+     vupkhsb:  => 00010002 00030004 00050006 00070008 (00000000)
+     vupkhsb: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff
+     vupkhsb:  => fff1fff2 fff3fff4 fff5fff6 fff7fff8 (00000000)
+
+     vupkhsh: 01020304 05060708 090a0b0c 0e0d0e0f
+     vupkhsh:  => 00000102 00000304 00000506 00000708 (00000000)
+     vupkhsh: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff
+     vupkhsh:  => fffff1f2 fffff3f4 fffff5f6 fffff7f8 (00000000)
+
+     vupkhpx: 01020304 05060708 090a0b0c 0e0d0e0f
+     vupkhpx:  => 00000802 00001804 00010806 00011808 (00000000)
+     vupkhpx: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff
+     vupkhpx:  => ff1c0f12 ff1c1f14 ff1d0f16 ff1d1f18 (00000000)
+
+     vupklsb: 01020304 05060708 090a0b0c 0e0d0e0f
+     vupklsb:  => 0009000a 000b000c 000e000d 000e000f (00000000)
+     vupklsb: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff
+     vupklsb:  => fff9fffa fffbfffc fffefffd fffeffff (00000000)
+
+     vupklsh: 01020304 05060708 090a0b0c 0e0d0e0f
+     vupklsh:  => 0000090a 00000b0c 00000e0d 00000e0f (00000000)
+     vupklsh: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff
+     vupklsh:  => fffff9fa fffffbfc fffffefd fffffeff (00000000)
+
+     vupklpx: 01020304 05060708 090a0b0c 0e0d0e0f
+     vupklpx:  => 0002080a 0002180c 0003100d 0003100f (00000000)
+     vupklpx: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff
+     vupklpx:  => ff1e0f1a ff1e1f1c ff1f171d ff1f171f (00000000)
+
+Altivec integer compare insns:
+    vcmpgtub: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtub:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtub: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtub:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtub:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtub: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtub:  => 00000000 00000000 00000000 00000000 (00000000)
+
+    vcmpgtuh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtuh:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtuh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtuh:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtuh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtuh:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtuh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtuh:  => 00000000 00000000 00000000 00000000 (00000000)
+
+    vcmpgtuw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtuw:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtuw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtuw:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtuw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtuw:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtuw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtuw:  => 00000000 00000000 00000000 00000000 (00000000)
+
+    vcmpgtsb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtsb:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtsb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtsb:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtsb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtsb:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtsb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtsb:  => 00000000 00000000 00000000 00000000 (00000000)
+
+    vcmpgtsh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtsh:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtsh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtsh:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtsh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtsh:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtsh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtsh:  => 00000000 00000000 00000000 00000000 (00000000)
+
+    vcmpgtsw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtsw:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtsw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtsw:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtsw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vcmpgtsw:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtsw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpgtsw:  => 00000000 00000000 00000000 00000000 (00000000)
+
+    vcmpequb: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vcmpequb:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpequb: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpequb:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpequb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vcmpequb:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpequb: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpequb:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+    vcmpequh: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vcmpequh:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpequh: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpequh:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpequh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vcmpequh:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpequh: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpequh:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+    vcmpequw: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+    vcmpequw:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpequw: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpequw:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpequw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+    vcmpequw:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpequw: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+    vcmpequw:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+Altivec integer compare insns with flags update:
+   vcmpgtub.: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtub.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtub.: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtub.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtub.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtub.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtub.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtub.:  => 00000000 00000000 00000000 00000000 (00000020)
+
+   vcmpgtuh.: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtuh.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtuh.: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtuh.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtuh.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtuh.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtuh.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtuh.:  => 00000000 00000000 00000000 00000000 (00000020)
+
+   vcmpgtuw.: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtuw.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtuw.: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtuw.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtuw.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtuw.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtuw.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtuw.:  => 00000000 00000000 00000000 00000000 (00000020)
+
+   vcmpgtsb.: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtsb.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtsb.: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtsb.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtsb.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtsb.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtsb.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtsb.:  => 00000000 00000000 00000000 00000000 (00000020)
+
+   vcmpgtsh.: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtsh.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtsh.: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtsh.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtsh.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtsh.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtsh.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtsh.:  => 00000000 00000000 00000000 00000000 (00000020)
+
+   vcmpgtsw.: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtsw.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtsw.: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtsw.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtsw.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vcmpgtsw.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtsw.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpgtsw.:  => 00000000 00000000 00000000 00000000 (00000020)
+
+   vcmpequb.: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vcmpequb.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpequb.: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpequb.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpequb.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vcmpequb.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpequb.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpequb.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+
+   vcmpequh.: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vcmpequh.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpequh.: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpequh.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpequh.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vcmpequh.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpequh.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpequh.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+
+   vcmpequw.: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f
+   vcmpequw.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpequw.: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpequw.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpequw.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f
+   vcmpequw.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpequw.: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff
+   vcmpequw.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+
+Altivec integer special insns:
+         vsl: 0102030405060708090a0b0c0e0d0e0f, 00000000000000000000000000000000
+         vsl:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+         vsl: 0102030405060708090a0b0c0e0d0e0f, 01010101010101010101010101010101
+         vsl:  => 02040608 0a0c0e10 12141618 1c1a1c1e (00000000)
+         vsl: 0102030405060708090a0b0c0e0d0e0f, 02020202020202020202020202020202
+         vsl:  => 04080c10 14181c20 24282c30 3834383c (00000000)
+         vsl: 0102030405060708090a0b0c0e0d0e0f, 03030303030303030303030303030303
+         vsl:  => 08101820 28303840 48505860 70687078 (00000000)
+         vsl: 0102030405060708090a0b0c0e0d0e0f, 04040404040404040404040404040404
+         vsl:  => 10203040 50607080 90a0b0c0 e0d0e0f0 (00000000)
+         vsl: 0102030405060708090a0b0c0e0d0e0f, 05050505050505050505050505050505
+         vsl:  => 20406080 a0c0e101 21416181 c1a1c1e0 (00000000)
+         vsl: 0102030405060708090a0b0c0e0d0e0f, 06060606060606060606060606060606
+         vsl:  => 4080c101 4181c202 4282c303 834383c0 (00000000)
+         vsl: 0102030405060708090a0b0c0e0d0e0f, 07070707070707070707070707070707
+         vsl:  => 81018202 83038404 85058607 06870780 (00000000)
+         vsl: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 00000000000000000000000000000000
+         vsl:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+         vsl: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 01010101010101010101010101010101
+         vsl:  => e3e5e7e9 ebedeff1 f3f5f7f9 fdfbfdfe (00000000)
+         vsl: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 02020202020202020202020202020202
+         vsl:  => c7cbcfd3 d7dbdfe3 e7ebeff3 fbf7fbfc (00000000)
+         vsl: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 03030303030303030303030303030303
+         vsl:  => 8f979fa7 afb7bfc7 cfd7dfe7 f7eff7f8 (00000000)
+         vsl: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 04040404040404040404040404040404
+         vsl:  => 1f2f3f4f 5f6f7f8f 9fafbfcf efdfeff0 (00000000)
+         vsl: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 05050505050505050505050505050505
+         vsl:  => 3e5e7e9e bedeff1f 3f5f7f9f dfbfdfe0 (00000000)
+         vsl: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 06060606060606060606060606060606
+         vsl:  => 7cbcfd3d 7dbdfe3e 7ebeff3f bf7fbfc0 (00000000)
+         vsl: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 07070707070707070707070707070707
+         vsl:  => f979fa7a fb7bfc7c fd7dfe7f 7eff7f80 (00000000)
+
+         vsr: 0102030405060708090a0b0c0e0d0e0f, 00000000000000000000000000000000
+         vsr:  => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+         vsr: 0102030405060708090a0b0c0e0d0e0f, 01010101010101010101010101010101
+         vsr:  => 00810182 02830384 04850586 07068707 (00000000)
+         vsr: 0102030405060708090a0b0c0e0d0e0f, 02020202020202020202020202020202
+         vsr:  => 004080c1 014181c2 024282c3 03834383 (00000000)
+         vsr: 0102030405060708090a0b0c0e0d0e0f, 03030303030303030303030303030303
+         vsr:  => 00204060 80a0c0e1 01214161 81c1a1c1 (00000000)
+         vsr: 0102030405060708090a0b0c0e0d0e0f, 04040404040404040404040404040404
+         vsr:  => 00102030 40506070 8090a0b0 c0e0d0e0 (00000000)
+         vsr: 0102030405060708090a0b0c0e0d0e0f, 05050505050505050505050505050505
+         vsr:  => 00081018 20283038 40485058 60706870 (00000000)
+         vsr: 0102030405060708090a0b0c0e0d0e0f, 06060606060606060606060606060606
+         vsr:  => 0004080c 1014181c 2024282c 30383438 (00000000)
+         vsr: 0102030405060708090a0b0c0e0d0e0f, 07070707070707070707070707070707
+         vsr:  => 00020406 080a0c0e 10121416 181c1a1c (00000000)
+         vsr: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 00000000000000000000000000000000
+         vsr:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+         vsr: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 01010101010101010101010101010101
+         vsr:  => 78f979fa 7afb7bfc 7cfd7dfe 7f7eff7f (00000000)
+         vsr: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 02020202020202020202020202020202
+         vsr:  => 3c7cbcfd 3d7dbdfe 3e7ebeff 3fbf7fbf (00000000)
+         vsr: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 03030303030303030303030303030303
+         vsr:  => 1e3e5e7e 9ebedeff 1f3f5f7f 9fdfbfdf (00000000)
+         vsr: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 04040404040404040404040404040404
+         vsr:  => 0f1f2f3f 4f5f6f7f 8f9fafbf cfefdfef (00000000)
+         vsr: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 05050505050505050505050505050505
+         vsr:  => 078f979f a7afb7bf c7cfd7df e7f7eff7 (00000000)
+         vsr: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 06060606060606060606060606060606
+         vsr:  => 03c7cbcf d3d7dbdf e3e7ebef f3fbf7fb (00000000)
+         vsr: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 07070707070707070707070707070707
+         vsr:  => 01e3e5e7 e9ebedef f1f3f5f7 f9fdfbfd (00000000)
+
+      vspltb: 01020304 05060708 090a0b0c 0e0d0e0f, 0
+      vspltb:  => 01010101 01010101 01010101 01010101 (00000000)
+      vspltb: 01020304 05060708 090a0b0c 0e0d0e0f, 3
+      vspltb:  => 04040404 04040404 04040404 04040404 (00000000)
+      vspltb: 01020304 05060708 090a0b0c 0e0d0e0f, 6
+      vspltb:  => 07070707 07070707 07070707 07070707 (00000000)
+      vspltb: 01020304 05060708 090a0b0c 0e0d0e0f, 9
+      vspltb:  => 0a0a0a0a 0a0a0a0a 0a0a0a0a 0a0a0a0a (00000000)
+      vspltb: 01020304 05060708 090a0b0c 0e0d0e0f, 12
+      vspltb:  => 0e0e0e0e 0e0e0e0e 0e0e0e0e 0e0e0e0e (00000000)
+      vspltb: 01020304 05060708 090a0b0c 0e0d0e0f, 15
+      vspltb:  => 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f (00000000)
+      vspltb: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 0
+      vspltb:  => f1f1f1f1 f1f1f1f1 f1f1f1f1 f1f1f1f1 (00000000)
+      vspltb: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 3
+      vspltb:  => f4f4f4f4 f4f4f4f4 f4f4f4f4 f4f4f4f4 (00000000)
+      vspltb: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 6
+      vspltb:  => f7f7f7f7 f7f7f7f7 f7f7f7f7 f7f7f7f7 (00000000)
+      vspltb: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 9
+      vspltb:  => fafafafa fafafafa fafafafa fafafafa (00000000)
+      vspltb: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 12
+      vspltb:  => fefefefe fefefefe fefefefe fefefefe (00000000)
+      vspltb: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 15
+      vspltb:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+      vsplth: 01020304 05060708 090a0b0c 0e0d0e0f, 0
+      vsplth:  => 01020102 01020102 01020102 01020102 (00000000)
+      vsplth: 01020304 05060708 090a0b0c 0e0d0e0f, 3
+      vsplth:  => 07080708 07080708 07080708 07080708 (00000000)
+      vsplth: 01020304 05060708 090a0b0c 0e0d0e0f, 6
+      vsplth:  => 0e0d0e0d 0e0d0e0d 0e0d0e0d 0e0d0e0d (00000000)
+      vsplth: 01020304 05060708 090a0b0c 0e0d0e0f, 9
+      vsplth:  => 03040304 03040304 03040304 03040304 (00000000)
+      vsplth: 01020304 05060708 090a0b0c 0e0d0e0f, 12
+      vsplth:  => 090a090a 090a090a 090a090a 090a090a (00000000)
+      vsplth: 01020304 05060708 090a0b0c 0e0d0e0f, 15
+      vsplth:  => 0e0f0e0f 0e0f0e0f 0e0f0e0f 0e0f0e0f (00000000)
+      vsplth: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 0
+      vsplth:  => f1f2f1f2 f1f2f1f2 f1f2f1f2 f1f2f1f2 (00000000)
+      vsplth: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 3
+      vsplth:  => f7f8f7f8 f7f8f7f8 f7f8f7f8 f7f8f7f8 (00000000)
+      vsplth: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 6
+      vsplth:  => fefdfefd fefdfefd fefdfefd fefdfefd (00000000)
+      vsplth: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 9
+      vsplth:  => f3f4f3f4 f3f4f3f4 f3f4f3f4 f3f4f3f4 (00000000)
+      vsplth: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 12
+      vsplth:  => f9faf9fa f9faf9fa f9faf9fa f9faf9fa (00000000)
+      vsplth: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 15
+      vsplth:  => fefffeff fefffeff fefffeff fefffeff (00000000)
+
+      vspltw: 01020304 05060708 090a0b0c 0e0d0e0f, 0
+      vspltw:  => 01020304 01020304 01020304 01020304 (00000000)
+      vspltw: 01020304 05060708 090a0b0c 0e0d0e0f, 3
+      vspltw:  => 0e0d0e0f 0e0d0e0f 0e0d0e0f 0e0d0e0f (00000000)
+      vspltw: 01020304 05060708 090a0b0c 0e0d0e0f, 6
+      vspltw:  => 090a0b0c 090a0b0c 090a0b0c 090a0b0c (00000000)
+      vspltw: 01020304 05060708 090a0b0c 0e0d0e0f, 9
+      vspltw:  => 05060708 05060708 05060708 05060708 (00000000)
+      vspltw: 01020304 05060708 090a0b0c 0e0d0e0f, 12
+      vspltw:  => 01020304 01020304 01020304 01020304 (00000000)
+      vspltw: 01020304 05060708 090a0b0c 0e0d0e0f, 15
+      vspltw:  => 0e0d0e0f 0e0d0e0f 0e0d0e0f 0e0d0e0f (00000000)
+      vspltw: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 0
+      vspltw:  => f1f2f3f4 f1f2f3f4 f1f2f3f4 f1f2f3f4 (00000000)
+      vspltw: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 3
+      vspltw:  => fefdfeff fefdfeff fefdfeff fefdfeff (00000000)
+      vspltw: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 6
+      vspltw:  => f9fafbfc f9fafbfc f9fafbfc f9fafbfc (00000000)
+      vspltw: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 9
+      vspltw:  => f5f6f7f8 f5f6f7f8 f5f6f7f8 f5f6f7f8 (00000000)
+      vspltw: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 12
+      vspltw:  => f1f2f3f4 f1f2f3f4 f1f2f3f4 f1f2f3f4 (00000000)
+      vspltw: f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff, 15
+      vspltw:  => fefdfeff fefdfeff fefdfeff fefdfeff (00000000)
+
+    vspltisb:  0 => 00000000 00000000 00000000 00000000 (00000000)
+    vspltisb:  1 => 01010101 01010101 01010101 01010101 (00000000)
+    vspltisb:  2 => 02020202 02020202 02020202 02020202 (00000000)
+    vspltisb:  3 => 03030303 03030303 03030303 03030303 (00000000)
+    vspltisb:  4 => 04040404 04040404 04040404 04040404 (00000000)
+    vspltisb:  5 => 05050505 05050505 05050505 05050505 (00000000)
+    vspltisb:  6 => 06060606 06060606 06060606 06060606 (00000000)
+    vspltisb:  7 => 07070707 07070707 07070707 07070707 (00000000)
+    vspltisb:  8 => 08080808 08080808 08080808 08080808 (00000000)
+    vspltisb:  9 => 09090909 09090909 09090909 09090909 (00000000)
+    vspltisb: 10 => 0a0a0a0a 0a0a0a0a 0a0a0a0a 0a0a0a0a (00000000)
+    vspltisb: 11 => 0b0b0b0b 0b0b0b0b 0b0b0b0b 0b0b0b0b (00000000)
+    vspltisb: 12 => 0c0c0c0c 0c0c0c0c 0c0c0c0c 0c0c0c0c (00000000)
+    vspltisb: 13 => 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d (00000000)
+    vspltisb: 14 => 0e0e0e0e 0e0e0e0e 0e0e0e0e 0e0e0e0e (00000000)
+    vspltisb: 15 => 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f (00000000)
+    vspltisb: 16 => f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 (00000000)
+    vspltisb: 17 => f1f1f1f1 f1f1f1f1 f1f1f1f1 f1f1f1f1 (00000000)
+    vspltisb: 18 => f2f2f2f2 f2f2f2f2 f2f2f2f2 f2f2f2f2 (00000000)
+    vspltisb: 19 => f3f3f3f3 f3f3f3f3 f3f3f3f3 f3f3f3f3 (00000000)
+    vspltisb: 20 => f4f4f4f4 f4f4f4f4 f4f4f4f4 f4f4f4f4 (00000000)
+    vspltisb: 21 => f5f5f5f5 f5f5f5f5 f5f5f5f5 f5f5f5f5 (00000000)
+    vspltisb: 22 => f6f6f6f6 f6f6f6f6 f6f6f6f6 f6f6f6f6 (00000000)
+    vspltisb: 23 => f7f7f7f7 f7f7f7f7 f7f7f7f7 f7f7f7f7 (00000000)
+    vspltisb: 24 => f8f8f8f8 f8f8f8f8 f8f8f8f8 f8f8f8f8 (00000000)
+    vspltisb: 25 => f9f9f9f9 f9f9f9f9 f9f9f9f9 f9f9f9f9 (00000000)
+    vspltisb: 26 => fafafafa fafafafa fafafafa fafafafa (00000000)
+    vspltisb: 27 => fbfbfbfb fbfbfbfb fbfbfbfb fbfbfbfb (00000000)
+    vspltisb: 28 => fcfcfcfc fcfcfcfc fcfcfcfc fcfcfcfc (00000000)
+    vspltisb: 29 => fdfdfdfd fdfdfdfd fdfdfdfd fdfdfdfd (00000000)
+    vspltisb: 30 => fefefefe fefefefe fefefefe fefefefe (00000000)
+    vspltisb: 31 => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+    vspltish:  0 => 00000000 00000000 00000000 00000000 (00000000)
+    vspltish:  1 => 00010001 00010001 00010001 00010001 (00000000)
+    vspltish:  2 => 00020002 00020002 00020002 00020002 (00000000)
+    vspltish:  3 => 00030003 00030003 00030003 00030003 (00000000)
+    vspltish:  4 => 00040004 00040004 00040004 00040004 (00000000)
+    vspltish:  5 => 00050005 00050005 00050005 00050005 (00000000)
+    vspltish:  6 => 00060006 00060006 00060006 00060006 (00000000)
+    vspltish:  7 => 00070007 00070007 00070007 00070007 (00000000)
+    vspltish:  8 => 00080008 00080008 00080008 00080008 (00000000)
+    vspltish:  9 => 00090009 00090009 00090009 00090009 (00000000)
+    vspltish: 10 => 000a000a 000a000a 000a000a 000a000a (00000000)
+    vspltish: 11 => 000b000b 000b000b 000b000b 000b000b (00000000)
+    vspltish: 12 => 000c000c 000c000c 000c000c 000c000c (00000000)
+    vspltish: 13 => 000d000d 000d000d 000d000d 000d000d (00000000)
+    vspltish: 14 => 000e000e 000e000e 000e000e 000e000e (00000000)
+    vspltish: 15 => 000f000f 000f000f 000f000f 000f000f (00000000)
+    vspltish: 16 => fff0fff0 fff0fff0 fff0fff0 fff0fff0 (00000000)
+    vspltish: 17 => fff1fff1 fff1fff1 fff1fff1 fff1fff1 (00000000)
+    vspltish: 18 => fff2fff2 fff2fff2 fff2fff2 fff2fff2 (00000000)
+    vspltish: 19 => fff3fff3 fff3fff3 fff3fff3 fff3fff3 (00000000)
+    vspltish: 20 => fff4fff4 fff4fff4 fff4fff4 fff4fff4 (00000000)
+    vspltish: 21 => fff5fff5 fff5fff5 fff5fff5 fff5fff5 (00000000)
+    vspltish: 22 => fff6fff6 fff6fff6 fff6fff6 fff6fff6 (00000000)
+    vspltish: 23 => fff7fff7 fff7fff7 fff7fff7 fff7fff7 (00000000)
+    vspltish: 24 => fff8fff8 fff8fff8 fff8fff8 fff8fff8 (00000000)
+    vspltish: 25 => fff9fff9 fff9fff9 fff9fff9 fff9fff9 (00000000)
+    vspltish: 26 => fffafffa fffafffa fffafffa fffafffa (00000000)
+    vspltish: 27 => fffbfffb fffbfffb fffbfffb fffbfffb (00000000)
+    vspltish: 28 => fffcfffc fffcfffc fffcfffc fffcfffc (00000000)
+    vspltish: 29 => fffdfffd fffdfffd fffdfffd fffdfffd (00000000)
+    vspltish: 30 => fffefffe fffefffe fffefffe fffefffe (00000000)
+    vspltish: 31 => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+    vspltisw:  0 => 00000000 00000000 00000000 00000000 (00000000)
+    vspltisw:  1 => 00000001 00000001 00000001 00000001 (00000000)
+    vspltisw:  2 => 00000002 00000002 00000002 00000002 (00000000)
+    vspltisw:  3 => 00000003 00000003 00000003 00000003 (00000000)
+    vspltisw:  4 => 00000004 00000004 00000004 00000004 (00000000)
+    vspltisw:  5 => 00000005 00000005 00000005 00000005 (00000000)
+    vspltisw:  6 => 00000006 00000006 00000006 00000006 (00000000)
+    vspltisw:  7 => 00000007 00000007 00000007 00000007 (00000000)
+    vspltisw:  8 => 00000008 00000008 00000008 00000008 (00000000)
+    vspltisw:  9 => 00000009 00000009 00000009 00000009 (00000000)
+    vspltisw: 10 => 0000000a 0000000a 0000000a 0000000a (00000000)
+    vspltisw: 11 => 0000000b 0000000b 0000000b 0000000b (00000000)
+    vspltisw: 12 => 0000000c 0000000c 0000000c 0000000c (00000000)
+    vspltisw: 13 => 0000000d 0000000d 0000000d 0000000d (00000000)
+    vspltisw: 14 => 0000000e 0000000e 0000000e 0000000e (00000000)
+    vspltisw: 15 => 0000000f 0000000f 0000000f 0000000f (00000000)
+    vspltisw: 16 => fffffff0 fffffff0 fffffff0 fffffff0 (00000000)
+    vspltisw: 17 => fffffff1 fffffff1 fffffff1 fffffff1 (00000000)
+    vspltisw: 18 => fffffff2 fffffff2 fffffff2 fffffff2 (00000000)
+    vspltisw: 19 => fffffff3 fffffff3 fffffff3 fffffff3 (00000000)
+    vspltisw: 20 => fffffff4 fffffff4 fffffff4 fffffff4 (00000000)
+    vspltisw: 21 => fffffff5 fffffff5 fffffff5 fffffff5 (00000000)
+    vspltisw: 22 => fffffff6 fffffff6 fffffff6 fffffff6 (00000000)
+    vspltisw: 23 => fffffff7 fffffff7 fffffff7 fffffff7 (00000000)
+    vspltisw: 24 => fffffff8 fffffff8 fffffff8 fffffff8 (00000000)
+    vspltisw: 25 => fffffff9 fffffff9 fffffff9 fffffff9 (00000000)
+    vspltisw: 26 => fffffffa fffffffa fffffffa fffffffa (00000000)
+    vspltisw: 27 => fffffffb fffffffb fffffffb fffffffb (00000000)
+    vspltisw: 28 => fffffffc fffffffc fffffffc fffffffc (00000000)
+    vspltisw: 29 => fffffffd fffffffd fffffffd fffffffd (00000000)
+    vspltisw: 30 => fffffffe fffffffe fffffffe fffffffe (00000000)
+    vspltisw: 31 => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+      vsldoi: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 0
+      vsldoi:  => 01020304 05060708 090a0b0c 0e0d0e0f] (00000000)
+      vsldoi: 0102030405060708090a0b0c0e0d0e0f, 0102030405060708090a0b0c0e0d0e0f, 14
+      vsldoi:  => 0e0f0102 03040506 0708090a 0b0c0e0d] (00000000)
+      vsldoi: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0
+      vsldoi:  => 01020304 05060708 090a0b0c 0e0d0e0f] (00000000)
+      vsldoi: 0102030405060708090a0b0c0e0d0e0f, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 14
+      vsldoi:  => 0e0ff1f2 f3f4f5f6 f7f8f9fa fbfcfefd] (00000000)
+      vsldoi: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 0
+      vsldoi:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff] (00000000)
+      vsldoi: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0102030405060708090a0b0c0e0d0e0f, 14
+      vsldoi:  => feff0102 03040506 0708090a 0b0c0e0d] (00000000)
+      vsldoi: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 0
+      vsldoi:  => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff] (00000000)
+      vsldoi: f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, f1f2f3f4f5f6f7f8f9fafbfcfefdfeff, 14
+      vsldoi:  => fefff1f2 f3f4f5f6 f7f8f9fa fbfcfefd] (00000000)
+
+        lvsl  -1,   0 => 0f101112 13141516 1718191a 1b1c1d1e (00000000)
+        lvsl   0,   0 => 00010203 04050607 08090a0b 0c0d0e0f (00000000)
+        lvsl   1,   0 => 01020304 05060708 090a0b0c 0d0e0f10 (00000000)
+        lvsl   2,   0 => 02030405 06070809 0a0b0c0d 0e0f1011 (00000000)
+        lvsl   3,   0 => 03040506 0708090a 0b0c0d0e 0f101112 (00000000)
+        lvsl   4,   0 => 04050607 08090a0b 0c0d0e0f 10111213 (00000000)
+        lvsl   5,   0 => 05060708 090a0b0c 0d0e0f10 11121314 (00000000)
+        lvsl   6,   0 => 06070809 0a0b0c0d 0e0f1011 12131415 (00000000)
+        lvsl   7,   0 => 0708090a 0b0c0d0e 0f101112 13141516 (00000000)
+        lvsl   8,   0 => 08090a0b 0c0d0e0f 10111213 14151617 (00000000)
+        lvsl   9,   0 => 090a0b0c 0d0e0f10 11121314 15161718 (00000000)
+        lvsl  10,   0 => 0a0b0c0d 0e0f1011 12131415 16171819 (00000000)
+        lvsl  11,   0 => 0b0c0d0e 0f101112 13141516 1718191a (00000000)
+        lvsl  12,   0 => 0c0d0e0f 10111213 14151617 18191a1b (00000000)
+        lvsl  13,   0 => 0d0e0f10 11121314 15161718 191a1b1c (00000000)
+        lvsl  14,   0 => 0e0f1011 12131415 16171819 1a1b1c1d (00000000)
+        lvsl  15,   0 => 0f101112 13141516 1718191a 1b1c1d1e (00000000)
+        lvsl  16,   0 => 00010203 04050607 08090a0b 0c0d0e0f (00000000)
+
+        lvsr  -1,   0 => 01020304 05060708 090a0b0c 0d0e0f10 (00000000)
+        lvsr   0,   0 => 10111213 14151617 18191a1b 1c1d1e1f (00000000)
+        lvsr   1,   0 => 0f101112 13141516 1718191a 1b1c1d1e (00000000)
+        lvsr   2,   0 => 0e0f1011 12131415 16171819 1a1b1c1d (00000000)
+        lvsr   3,   0 => 0d0e0f10 11121314 15161718 191a1b1c (00000000)
+        lvsr   4,   0 => 0c0d0e0f 10111213 14151617 18191a1b (00000000)
+        lvsr   5,   0 => 0b0c0d0e 0f101112 13141516 1718191a (00000000)
+        lvsr   6,   0 => 0a0b0c0d 0e0f1011 12131415 16171819 (00000000)
+        lvsr   7,   0 => 090a0b0c 0d0e0f10 11121314 15161718 (00000000)
+        lvsr   8,   0 => 08090a0b 0c0d0e0f 10111213 14151617 (00000000)
+        lvsr   9,   0 => 0708090a 0b0c0d0e 0f101112 13141516 (00000000)
+        lvsr  10,   0 => 06070809 0a0b0c0d 0e0f1011 12131415 (00000000)
+        lvsr  11,   0 => 05060708 090a0b0c 0d0e0f10 11121314 (00000000)
+        lvsr  12,   0 => 04050607 08090a0b 0c0d0e0f 10111213 (00000000)
+        lvsr  13,   0 => 03040506 0708090a 0b0c0d0e 0f101112 (00000000)
+        lvsr  14,   0 => 02030405 06070809 0a0b0c0d 0e0f1011 (00000000)
+        lvsr  15,   0 => 01020304 05060708 090a0b0c 0d0e0f10 (00000000)
+        lvsr  16,   0 => 10111213 14151617 18191a1b 1c1d1e1f (00000000)
+
+Altivec load insns with two register args:
+       lvebx   0, 01020304 05060708 090a0b0c 0e0d0e0f => 01000000 00000000 00000000 00000000 (00000000)
+       lvebx   7, 01020304 05060708 090a0b0c 0e0d0e0f => 00000000 00000008 00000000 00000000 (00000000)
+       lvebx  14, 01020304 05060708 090a0b0c 0e0d0e0f => 00000000 00000000 00000000 00000e00 (00000000)
+       lvebx   0, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1000000 00000000 00000000 00000000 (00000000)
+       lvebx   7, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => 00000000 000000f8 00000000 00000000 (00000000)
+       lvebx  14, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => 00000000 00000000 00000000 0000fe00 (00000000)
+
+       lvehx   0, 01020304 05060708 090a0b0c 0e0d0e0f => 01020000 00000000 00000000 00000000 (00000000)
+       lvehx   7, 01020304 05060708 090a0b0c 0e0d0e0f => 00000000 00000708 00000000 00000000 (00000000)
+       lvehx  14, 01020304 05060708 090a0b0c 0e0d0e0f => 00000000 00000000 00000000 00000e0f (00000000)
+       lvehx   0, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f20000 00000000 00000000 00000000 (00000000)
+       lvehx   7, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => 00000000 0000f7f8 00000000 00000000 (00000000)
+       lvehx  14, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => 00000000 00000000 00000000 0000feff (00000000)
+
+       lvewx   0, 01020304 05060708 090a0b0c 0e0d0e0f => 01020304 00000000 00000000 00000000 (00000000)
+       lvewx   7, 01020304 05060708 090a0b0c 0e0d0e0f => 00000000 05060708 00000000 00000000 (00000000)
+       lvewx  14, 01020304 05060708 090a0b0c 0e0d0e0f => 00000000 00000000 00000000 0e0d0e0f (00000000)
+       lvewx   0, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 00000000 00000000 00000000 (00000000)
+       lvewx   7, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => 00000000 f5f6f7f8 00000000 00000000 (00000000)
+       lvewx  14, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => 00000000 00000000 00000000 fefdfeff (00000000)
+
+         lvx   0, 01020304 05060708 090a0b0c 0e0d0e0f => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+         lvx   7, 01020304 05060708 090a0b0c 0e0d0e0f => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+         lvx  14, 01020304 05060708 090a0b0c 0e0d0e0f => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+         lvx   0, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+         lvx   7, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+         lvx  14, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+Altivec store insns with three register args:
+      stvebx   0, 01020304 05060708 090a0b0c 0e0d0e0f => 01000000 00000000 00000000 00000000 (00000000)
+      stvebx   7, 01020304 05060708 090a0b0c 0e0d0e0f => 01000000 00000008 00000000 00000000 (00000000)
+      stvebx  14, 01020304 05060708 090a0b0c 0e0d0e0f => 01000000 00000008 00000000 00000e00 (00000000)
+      stvebx   0, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1000000 00000000 00000000 00000000 (00000000)
+      stvebx   7, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1000000 000000f8 00000000 00000000 (00000000)
+      stvebx  14, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1000000 000000f8 00000000 0000fe00 (00000000)
+
+      stvehx   0, 01020304 05060708 090a0b0c 0e0d0e0f => 01020000 00000000 00000000 00000000 (00000000)
+      stvehx   7, 01020304 05060708 090a0b0c 0e0d0e0f => 01020000 00000708 00000000 00000000 (00000000)
+      stvehx  14, 01020304 05060708 090a0b0c 0e0d0e0f => 01020000 00000708 00000000 00000e0f (00000000)
+      stvehx   0, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f20000 00000000 00000000 00000000 (00000000)
+      stvehx   7, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f20000 0000f7f8 00000000 00000000 (00000000)
+      stvehx  14, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f20000 0000f7f8 00000000 0000feff (00000000)
+
+      stvewx   0, 01020304 05060708 090a0b0c 0e0d0e0f => 01020304 00000000 00000000 00000000 (00000000)
+      stvewx   7, 01020304 05060708 090a0b0c 0e0d0e0f => 01020304 05060708 00000000 00000000 (00000000)
+      stvewx  14, 01020304 05060708 090a0b0c 0e0d0e0f => 01020304 05060708 00000000 0e0d0e0f (00000000)
+      stvewx   0, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 00000000 00000000 00000000 (00000000)
+      stvewx   7, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 00000000 00000000 (00000000)
+      stvewx  14, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 00000000 fefdfeff (00000000)
+
+        stvx   0, 01020304 05060708 090a0b0c 0e0d0e0f => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+        stvx   7, 01020304 05060708 090a0b0c 0e0d0e0f => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+        stvx  14, 01020304 05060708 090a0b0c 0e0d0e0f => 01020304 05060708 090a0b0c 0e0d0e0f (00000000)
+        stvx   0, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+        stvx   7, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+        stvx  14, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
+
+Altivec floating point arith insns with three args:
+Altivec floating point arith insns with two args:
+      vaddfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => 033fffff 033fffff 033fffff 033fffff (00000000)
+      vaddfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vaddfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+      vaddfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vaddfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+      vaddfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => 00000000 00000000 00000000 00000000 (00000000)
+      vaddfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+      vaddfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vaddfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => 00000000 00000000 00000000 00000000 (00000000)
+      vaddfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vaddfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+      vaddfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vaddfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vaddfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => d1bfffff d1bfffff d1bfffff d1bfffff (00000000)
+      vaddfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+      vaddfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vaddfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vaddfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vaddfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+      vaddfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vaddfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vaddfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vaddfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+      vaddfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vaddfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vaddfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vaddfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+      vaddfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vaddfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vaddfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vaddfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+      vaddfp:  => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+      vaddfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vaddfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vaddfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+      vaddfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vaddfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+      vaddfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vaddfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+      vaddfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+      vaddfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vaddfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vaddfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+      vaddfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+      vsubfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => 00000000 00000000 00000000 00000000 (00000000)
+      vsubfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+      vsubfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+      vsubfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vsubfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+      vsubfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => 51bfffff 51bfffff 51bfffff 51bfffff (00000000)
+      vsubfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+      vsubfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vsubfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => 833fffff 833fffff 833fffff 833fffff (00000000)
+      vsubfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+      vsubfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+      vsubfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vsubfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vsubfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => 00000000 00000000 00000000 00000000 (00000000)
+      vsubfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+      vsubfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vsubfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => 82bfffff 82bfffff 82bfffff 82bfffff (00000000)
+      vsubfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+      vsubfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+      vsubfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vsubfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => 82bfffff 82bfffff 82bfffff 82bfffff (00000000)
+      vsubfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+      vsubfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+      vsubfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vsubfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vsubfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vsubfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+      vsubfp:  => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+      vsubfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vsubfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vsubfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+      vsubfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vsubfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vsubfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vsubfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+      vsubfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vsubfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+      vsubfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vsubfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+      vsubfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+      vsubfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vsubfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vsubfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+      vsubfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+      vmaxfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vmaxfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vmaxfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vmaxfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+      vmaxfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+      vmaxfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vmaxfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vmaxfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => 82bfffff 82bfffff 82bfffff 82bfffff (00000000)
+      vmaxfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vmaxfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vmaxfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vmaxfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vmaxfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vmaxfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => 00000000 00000000 00000000 00000000 (00000000)
+      vmaxfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vmaxfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vmaxfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => 80000000 80000000 80000000 80000000 (00000000)
+      vmaxfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vmaxfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vmaxfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vmaxfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vmaxfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vmaxfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vmaxfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vmaxfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vmaxfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vmaxfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vmaxfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vmaxfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vmaxfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vmaxfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vmaxfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vmaxfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vmaxfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+      vmaxfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+      vminfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vminfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vminfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+      vminfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vminfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vminfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vminfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+      vminfp:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+      vminfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => 82bfffff 82bfffff 82bfffff 82bfffff (00000000)
+      vminfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vminfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+      vminfp:  => 82bfffff 82bfffff 82bfffff 82bfffff (00000000)
+      vminfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vminfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vminfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+      vminfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vminfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => 00000000 00000000 00000000 00000000 (00000000)
+      vminfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vminfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+      vminfp:  => 00000000 00000000 00000000 00000000 (00000000)
+      vminfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => 80000000 80000000 80000000 80000000 (00000000)
+      vminfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vminfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+      vminfp:  => 80000000 80000000 80000000 80000000 (00000000)
+      vminfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => 02bfffff 02bfffff 02bfffff 02bfffff (00000000)
+      vminfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+      vminfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+      vminfp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+      vminfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vminfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vminfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+      vminfp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+      vminfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vminfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vminfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+      vminfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vminfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+      vminfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vminfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vminfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vminfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+      vminfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vminfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+      vminfp:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+      vminfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+      vminfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+      vminfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+Altivec floating point arith insns with one arg:
+       vrfin: 02bfffff 02bfffff 02bfffff 02bfffff
+       vrfin:  => 00000000 00000000 00000000 00000000 (00000000)
+       vrfin: 513fffff 513fffff 513fffff 513fffff
+       vrfin:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+       vrfin: 82bfffff 82bfffff 82bfffff 82bfffff
+       vrfin:  => 80000000 80000000 80000000 80000000 (00000000)
+       vrfin: d13fffff d13fffff d13fffff d13fffff
+       vrfin:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+       vrfin: 00000000 00000000 00000000 00000000
+       vrfin:  => 00000000 00000000 00000000 00000000 (00000000)
+       vrfin: 80000000 80000000 80000000 80000000
+       vrfin:  => 80000000 80000000 80000000 80000000 (00000000)
+       vrfin: 7f800000 7f800000 7f800000 7f800000
+       vrfin:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+       vrfin: ff800000 ff800000 ff800000 ff800000
+       vrfin:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+       vrfin: 7fffffff 7fffffff 7fffffff 7fffffff
+       vrfin:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+       vrfin: ffffffff ffffffff ffffffff ffffffff
+       vrfin:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+       vrfin: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
+       vrfin:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+       vrfin: ffbfffff ffbfffff ffbfffff ffbfffff
+       vrfin:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+       vrfiz: 02bfffff 02bfffff 02bfffff 02bfffff
+       vrfiz:  => 00000000 00000000 00000000 00000000 (00000000)
+       vrfiz: 513fffff 513fffff 513fffff 513fffff
+       vrfiz:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+       vrfiz: 82bfffff 82bfffff 82bfffff 82bfffff
+       vrfiz:  => 80000000 80000000 80000000 80000000 (00000000)
+       vrfiz: d13fffff d13fffff d13fffff d13fffff
+       vrfiz:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+       vrfiz: 00000000 00000000 00000000 00000000
+       vrfiz:  => 00000000 00000000 00000000 00000000 (00000000)
+       vrfiz: 80000000 80000000 80000000 80000000
+       vrfiz:  => 80000000 80000000 80000000 80000000 (00000000)
+       vrfiz: 7f800000 7f800000 7f800000 7f800000
+       vrfiz:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+       vrfiz: ff800000 ff800000 ff800000 ff800000
+       vrfiz:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+       vrfiz: 7fffffff 7fffffff 7fffffff 7fffffff
+       vrfiz:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+       vrfiz: ffffffff ffffffff ffffffff ffffffff
+       vrfiz:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+       vrfiz: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
+       vrfiz:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+       vrfiz: ffbfffff ffbfffff ffbfffff ffbfffff
+       vrfiz:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+       vrfip: 02bfffff 02bfffff 02bfffff 02bfffff
+       vrfip:  => 3f800000 3f800000 3f800000 3f800000 (00000000)
+       vrfip: 513fffff 513fffff 513fffff 513fffff
+       vrfip:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+       vrfip: 82bfffff 82bfffff 82bfffff 82bfffff
+       vrfip:  => 80000000 80000000 80000000 80000000 (00000000)
+       vrfip: d13fffff d13fffff d13fffff d13fffff
+       vrfip:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+       vrfip: 00000000 00000000 00000000 00000000
+       vrfip:  => 00000000 00000000 00000000 00000000 (00000000)
+       vrfip: 80000000 80000000 80000000 80000000
+       vrfip:  => 80000000 80000000 80000000 80000000 (00000000)
+       vrfip: 7f800000 7f800000 7f800000 7f800000
+       vrfip:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+       vrfip: ff800000 ff800000 ff800000 ff800000
+       vrfip:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+       vrfip: 7fffffff 7fffffff 7fffffff 7fffffff
+       vrfip:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+       vrfip: ffffffff ffffffff ffffffff ffffffff
+       vrfip:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+       vrfip: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
+       vrfip:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+       vrfip: ffbfffff ffbfffff ffbfffff ffbfffff
+       vrfip:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+       vrfim: 02bfffff 02bfffff 02bfffff 02bfffff
+       vrfim:  => 00000000 00000000 00000000 00000000 (00000000)
+       vrfim: 513fffff 513fffff 513fffff 513fffff
+       vrfim:  => 513fffff 513fffff 513fffff 513fffff (00000000)
+       vrfim: 82bfffff 82bfffff 82bfffff 82bfffff
+       vrfim:  => bf800000 bf800000 bf800000 bf800000 (00000000)
+       vrfim: d13fffff d13fffff d13fffff d13fffff
+       vrfim:  => d13fffff d13fffff d13fffff d13fffff (00000000)
+       vrfim: 00000000 00000000 00000000 00000000
+       vrfim:  => 00000000 00000000 00000000 00000000 (00000000)
+       vrfim: 80000000 80000000 80000000 80000000
+       vrfim:  => 80000000 80000000 80000000 80000000 (00000000)
+       vrfim: 7f800000 7f800000 7f800000 7f800000
+       vrfim:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+       vrfim: ff800000 ff800000 ff800000 ff800000
+       vrfim:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+       vrfim: 7fffffff 7fffffff 7fffffff 7fffffff
+       vrfim:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+       vrfim: ffffffff ffffffff ffffffff ffffffff
+       vrfim:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+       vrfim: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
+       vrfim:  => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+       vrfim: ffbfffff ffbfffff ffbfffff ffbfffff
+       vrfim:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+
+       vrefp: 02bfffff 02bfffff 02bfffff 02bfffff
+       vrefp:  => 7c2aa900 7c2aa900 7c2aa900 7c2aa900 (00000000)
+       vrefp: 513fffff 513fffff 513fffff 513fffff
+       vrefp:  => 2daaa900 2daaa900 2daaa900 2daaa900 (00000000)
+       vrefp: 82bfffff 82bfffff 82bfffff 82bfffff
+       vrefp:  => fc2aa900 fc2aa900 fc2aa900 fc2aa900 (00000000)
+       vrefp: d13fffff d13fffff d13fffff d13fffff
+       vrefp:  => adaaa900 adaaa900 adaaa900 adaaa900 (00000000)
+       vrefp: 00000000 00000000 00000000 00000000
+       vrefp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+       vrefp: 80000000 80000000 80000000 80000000
+       vrefp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+       vrefp: 7f800000 7f800000 7f800000 7f800000
+       vrefp:  => 00000000 00000000 00000000 00000000 (00000000)
+       vrefp: ff800000 ff800000 ff800000 ff800000
+       vrefp:  => 80000000 80000000 80000000 80000000 (00000000)
+       vrefp: 7fffffff 7fffffff 7fffffff 7fffffff
+       vrefp:  => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+       vrefp: ffffffff ffffffff ffffffff ffffffff
+       vrefp:  => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+       vrefp: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
+       vrefp:  => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+       vrefp: ffbfffff ffbfffff ffbfffff ffbfffff
+       vrefp:  => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+
+   vrsqrtefp: 02bfffff 02bfffff 02bfffff 02bfffff
+   vrsqrtefp:  => 5dd10300 5dd10300 5dd10300 5dd10300 (00000000)
+   vrsqrtefp: 513fffff 513fffff 513fffff 513fffff
+   vrsqrtefp:  => 3693ca00 3693ca00 3693ca00 3693ca00 (00000000)
+   vrsqrtefp: 82bfffff 82bfffff 82bfffff 82bfffff
+   vrsqrtefp:  => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+   vrsqrtefp: d13fffff d13fffff d13fffff d13fffff
+   vrsqrtefp:  => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+   vrsqrtefp: 00000000 00000000 00000000 00000000
+   vrsqrtefp:  => 7f800000 7f800000 7f800000 7f800000 (00000000)
+   vrsqrtefp: 80000000 80000000 80000000 80000000
+   vrsqrtefp:  => ff800000 ff800000 ff800000 ff800000 (00000000)
+   vrsqrtefp: 7f800000 7f800000 7f800000 7f800000
+   vrsqrtefp:  => 00000000 00000000 00000000 00000000 (00000000)
+   vrsqrtefp: ff800000 ff800000 ff800000 ff800000
+   vrsqrtefp:  => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+   vrsqrtefp: 7fffffff 7fffffff 7fffffff 7fffffff
+   vrsqrtefp:  => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+   vrsqrtefp: ffffffff ffffffff ffffffff ffffffff
+   vrsqrtefp:  => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+   vrsqrtefp: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
+   vrsqrtefp:  => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+   vrsqrtefp: ffbfffff ffbfffff ffbfffff ffbfffff
+   vrsqrtefp:  => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+
+Altivec floating point compare insns:
+    vcmpgtfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgtfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgtfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+    vcmpgtfp:  => 00000000 00000000 00000000 00000000 (00000000)
+
+    vcmpeqfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpeqfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpeqfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpeqfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpeqfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+    vcmpeqfp:  => 00000000 00000000 00000000 00000000 (00000000)
+
+    vcmpgefp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => ffffffff ffffffff ffffffff ffffffff (00000000)
+    vcmpgefp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+    vcmpgefp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+    vcmpgefp:  => 00000000 00000000 00000000 00000000 (00000000)
+
+     vcmpbfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => 80000000 80000000 80000000 80000000 (00000000)
+     vcmpbfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => 80000000 80000000 80000000 80000000 (00000000)
+     vcmpbfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => 40000000 40000000 40000000 40000000 (00000000)
+     vcmpbfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => 40000000 40000000 40000000 40000000 (00000000)
+     vcmpbfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => 80000000 80000000 80000000 80000000 (00000000)
+     vcmpbfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => 80000000 80000000 80000000 80000000 (00000000)
+     vcmpbfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => 40000000 40000000 40000000 40000000 (00000000)
+     vcmpbfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => 40000000 40000000 40000000 40000000 (00000000)
+     vcmpbfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => 00000000 00000000 00000000 00000000 (00000000)
+     vcmpbfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+     vcmpbfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+     vcmpbfp:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+
+Altivec floating point compare insns with flags update:
+   vcmpgtfp.: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtfp.: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtfp.: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtfp.: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtfp.: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtfp.: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtfp.: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtfp.: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgtfp.: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgtfp.: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+   vcmpgtfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+
+   vcmpeqfp.: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpeqfp.: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpeqfp.: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpeqfp.: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpeqfp.: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+   vcmpeqfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+
+   vcmpgefp.: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => ffffffff ffffffff ffffffff ffffffff (00000080)
+   vcmpgefp.: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+   vcmpgefp.: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+   vcmpgefp.:  => 00000000 00000000 00000000 00000000 (00000020)
+
+    vcmpbfp.: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => 80000000 80000000 80000000 80000000 (00000000)
+    vcmpbfp.: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => 80000000 80000000 80000000 80000000 (00000000)
+    vcmpbfp.: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => 40000000 40000000 40000000 40000000 (00000000)
+    vcmpbfp.: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => 40000000 40000000 40000000 40000000 (00000000)
+    vcmpbfp.: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => 80000000 80000000 80000000 80000000 (00000000)
+    vcmpbfp.: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => 80000000 80000000 80000000 80000000 (00000000)
+    vcmpbfp.: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => 40000000 40000000 40000000 40000000 (00000000)
+    vcmpbfp.: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => 40000000 40000000 40000000 40000000 (00000000)
+    vcmpbfp.: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => 00000000 00000000 00000000 00000000 (00000020)
+    vcmpbfp.: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+    vcmpbfp.: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
+    vcmpbfp.:  => c0000000 c0000000 c0000000 c0000000 (00000000)
+
+Altivec float special insns:
+       vcfux: 02bfffff ( 2.821186e-37),  0 => 4c300000 ( 4.613734e+07) (00000000)
+       vcfux: 02bfffff ( 2.821186e-37),  9 => 47b00000 ( 9.011200e+04) (00000000)
+       vcfux: 02bfffff ( 2.821186e-37), 18 => 43300000 ( 1.760000e+02) (00000000)
+       vcfux: 02bfffff ( 2.821186e-37), 27 => 3eb00000 ( 3.437500e-01) (00000000)
+       vcfux: 513fffff ( 5.153960e+10),  0 => 4ea28000 ( 1.363149e+09) (00000000)
+       vcfux: 513fffff ( 5.153960e+10),  9 => 4a228000 ( 2.662400e+06) (00000000)
+       vcfux: 513fffff ( 5.153960e+10), 18 => 45a28000 ( 5.200000e+03) (00000000)
+       vcfux: 513fffff ( 5.153960e+10), 27 => 41228000 ( 1.015625e+01) (00000000)
+       vcfux: 82bfffff (-2.821186e-37),  0 => 4f02c000 ( 2.193621e+09) (00000000)
+       vcfux: 82bfffff (-2.821186e-37),  9 => 4a82c000 ( 4.284416e+06) (00000000)
+       vcfux: 82bfffff (-2.821186e-37), 18 => 4602c000 ( 8.368000e+03) (00000000)
+       vcfux: 82bfffff (-2.821186e-37), 27 => 4182c000 ( 1.634375e+01) (00000000)
+       vcfux: d13fffff (-5.153960e+10),  0 => 4f514000 ( 3.510632e+09) (00000000)
+       vcfux: d13fffff (-5.153960e+10),  9 => 4ad14000 ( 6.856704e+06) (00000000)
+       vcfux: d13fffff (-5.153960e+10), 18 => 46514000 ( 1.339200e+04) (00000000)
+       vcfux: d13fffff (-5.153960e+10), 27 => 41d14000 ( 2.615625e+01) (00000000)
+       vcfux: 00000000 ( 0.000000e+00),  0 => 00000000 ( 0.000000e+00) (00000000)
+       vcfux: 00000000 ( 0.000000e+00),  9 => 00000000 ( 0.000000e+00) (00000000)
+       vcfux: 00000000 ( 0.000000e+00), 18 => 00000000 ( 0.000000e+00) (00000000)
+       vcfux: 00000000 ( 0.000000e+00), 27 => 00000000 ( 0.000000e+00) (00000000)
+       vcfux: 80000000 (-0.000000e+00),  0 => 4f000000 ( 2.147484e+09) (00000000)
+       vcfux: 80000000 (-0.000000e+00),  9 => 4a800000 ( 4.194304e+06) (00000000)
+       vcfux: 80000000 (-0.000000e+00), 18 => 46000000 ( 8.192000e+03) (00000000)
+       vcfux: 80000000 (-0.000000e+00), 27 => 41800000 ( 1.600000e+01) (00000000)
+       vcfux: 7f800000 (          inf),  0 => 4eff0000 ( 2.139095e+09) (00000000)
+       vcfux: 7f800000 (          inf),  9 => 4a7f0000 ( 4.177920e+06) (00000000)
+       vcfux: 7f800000 (          inf), 18 => 45ff0000 ( 8.160000e+03) (00000000)
+       vcfux: 7f800000 (          inf), 27 => 417f0000 ( 1.593750e+01) (00000000)
+       vcfux: ff800000 (         -inf),  0 => 4f7f8000 ( 4.286579e+09) (00000000)
+       vcfux: ff800000 (         -inf),  9 => 4aff8000 ( 8.372224e+06) (00000000)
+       vcfux: ff800000 (         -inf), 18 => 467f8000 ( 1.635200e+04) (00000000)
+       vcfux: ff800000 (         -inf), 27 => 41ff8000 ( 3.193750e+01) (00000000)
+       vcfux: 7fffffff (          nan),  0 => 4f000000 ( 2.147484e+09) (00000000)
+       vcfux: 7fffffff (          nan),  9 => 4a800000 ( 4.194304e+06) (00000000)
+       vcfux: 7fffffff (          nan), 18 => 46000000 ( 8.192000e+03) (00000000)
+       vcfux: 7fffffff (          nan), 27 => 41800000 ( 1.600000e+01) (00000000)
+       vcfux: ffffffff (          nan),  0 => 4f800000 ( 4.294967e+09) (00000000)
+       vcfux: ffffffff (          nan),  9 => 4b000000 ( 8.388608e+06) (00000000)
+       vcfux: ffffffff (          nan), 18 => 46800000 ( 1.638400e+04) (00000000)
+       vcfux: ffffffff (          nan), 27 => 42000000 ( 3.200000e+01) (00000000)
+       vcfux: 7fbfffff (          nan),  0 => 4eff8000 ( 2.143289e+09) (00000000)
+       vcfux: 7fbfffff (          nan),  9 => 4a7f8000 ( 4.186112e+06) (00000000)
+       vcfux: 7fbfffff (          nan), 18 => 45ff8000 ( 8.176000e+03) (00000000)
+       vcfux: 7fbfffff (          nan), 27 => 417f8000 ( 1.596875e+01) (00000000)
+       vcfux: ffbfffff (          nan),  0 => 4f7fc000 ( 4.290773e+09) (00000000)
+       vcfux: ffbfffff (          nan),  9 => 4affc000 ( 8.380416e+06) (00000000)
+       vcfux: ffbfffff (          nan), 18 => 467fc000 ( 1.636800e+04) (00000000)
+       vcfux: ffbfffff (          nan), 27 => 41ffc000 ( 3.196875e+01) (00000000)
+
+       vcfsx: 02bfffff ( 2.821186e-37),  0 => 4c300000 ( 4.613734e+07) (00000000)
+       vcfsx: 02bfffff ( 2.821186e-37),  9 => 47b00000 ( 9.011200e+04) (00000000)
+       vcfsx: 02bfffff ( 2.821186e-37), 18 => 43300000 ( 1.760000e+02) (00000000)
+       vcfsx: 02bfffff ( 2.821186e-37), 27 => 3eb00000 ( 3.437500e-01) (00000000)
+       vcfsx: 513fffff ( 5.153960e+10),  0 => 4ea28000 ( 1.363149e+09) (00000000)
+       vcfsx: 513fffff ( 5.153960e+10),  9 => 4a228000 ( 2.662400e+06) (00000000)
+       vcfsx: 513fffff ( 5.153960e+10), 18 => 45a28000 ( 5.200000e+03) (00000000)
+       vcfsx: 513fffff ( 5.153960e+10), 27 => 41228000 ( 1.015625e+01) (00000000)
+       vcfsx: 82bfffff (-2.821186e-37),  0 => cefa8000 (-2.101346e+09) (00000000)
+       vcfsx: 82bfffff (-2.821186e-37),  9 => ca7a8000 (-4.104192e+06) (00000000)
+       vcfsx: 82bfffff (-2.821186e-37), 18 => c5fa8000 (-8.016000e+03) (00000000)
+       vcfsx: 82bfffff (-2.821186e-37), 27 => c17a8000 (-1.565625e+01) (00000000)
+       vcfsx: d13fffff (-5.153960e+10),  0 => ce3b0000 (-7.843348e+08) (00000000)
+       vcfsx: d13fffff (-5.153960e+10),  9 => c9bb0000 (-1.531904e+06) (00000000)
+       vcfsx: d13fffff (-5.153960e+10), 18 => c53b0000 (-2.992000e+03) (00000000)
+       vcfsx: d13fffff (-5.153960e+10), 27 => c0bb0000 (-5.843750e+00) (00000000)
+       vcfsx: 00000000 ( 0.000000e+00),  0 => 00000000 ( 0.000000e+00) (00000000)
+       vcfsx: 00000000 ( 0.000000e+00),  9 => 00000000 ( 0.000000e+00) (00000000)
+       vcfsx: 00000000 ( 0.000000e+00), 18 => 00000000 ( 0.000000e+00) (00000000)
+       vcfsx: 00000000 ( 0.000000e+00), 27 => 00000000 ( 0.000000e+00) (00000000)
+       vcfsx: 80000000 (-0.000000e+00),  0 => cf000000 (-2.147484e+09) (00000000)
+       vcfsx: 80000000 (-0.000000e+00),  9 => ca800000 (-4.194304e+06) (00000000)
+       vcfsx: 80000000 (-0.000000e+00), 18 => c6000000 (-8.192000e+03) (00000000)
+       vcfsx: 80000000 (-0.000000e+00), 27 => c1800000 (-1.600000e+01) (00000000)
+       vcfsx: 7f800000 (          inf),  0 => 4eff0000 ( 2.139095e+09) (00000000)
+       vcfsx: 7f800000 (          inf),  9 => 4a7f0000 ( 4.177920e+06) (00000000)
+       vcfsx: 7f800000 (          inf), 18 => 45ff0000 ( 8.160000e+03) (00000000)
+       vcfsx: 7f800000 (          inf), 27 => 417f0000 ( 1.593750e+01) (00000000)
+       vcfsx: ff800000 (         -inf),  0 => cb000000 (-8.388608e+06) (00000000)
+       vcfsx: ff800000 (         -inf),  9 => c6800000 (-1.638400e+04) (00000000)
+       vcfsx: ff800000 (         -inf), 18 => c2000000 (-3.200000e+01) (00000000)
+       vcfsx: ff800000 (         -inf), 27 => bd800000 (-6.250000e-02) (00000000)
+       vcfsx: 7fffffff (          nan),  0 => 4f000000 ( 2.147484e+09) (00000000)
+       vcfsx: 7fffffff (          nan),  9 => 4a800000 ( 4.194304e+06) (00000000)
+       vcfsx: 7fffffff (          nan), 18 => 46000000 ( 8.192000e+03) (00000000)
+       vcfsx: 7fffffff (          nan), 27 => 41800000 ( 1.600000e+01) (00000000)
+       vcfsx: ffffffff (          nan),  0 => bf800000 (-1.000000e+00) (00000000)
+       vcfsx: ffffffff (          nan),  9 => bb000000 (-1.953125e-03) (00000000)
+       vcfsx: ffffffff (          nan), 18 => b6800000 (-3.814697e-06) (00000000)
+       vcfsx: ffffffff (          nan), 27 => b2000000 (-7.450581e-09) (00000000)
+       vcfsx: 7fbfffff (          nan),  0 => 4eff8000 ( 2.143289e+09) (00000000)
+       vcfsx: 7fbfffff (          nan),  9 => 4a7f8000 ( 4.186112e+06) (00000000)
+       vcfsx: 7fbfffff (          nan), 18 => 45ff8000 ( 8.176000e+03) (00000000)
+       vcfsx: 7fbfffff (          nan), 27 => 417f8000 ( 1.596875e+01) (00000000)
+       vcfsx: ffbfffff (          nan),  0 => ca800002 (-4.194305e+06) (00000000)
+       vcfsx: ffbfffff (          nan),  9 => c6000002 (-8.192002e+03) (00000000)
+       vcfsx: ffbfffff (          nan), 18 => c1800002 (-1.600000e+01) (00000000)
+       vcfsx: ffbfffff (          nan), 27 => bd000002 (-3.125001e-02) (00000000)
+
+      vctuxs: 02bfffff ( 2.821186e-37),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 02bfffff ( 2.821186e-37),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 02bfffff ( 2.821186e-37), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 02bfffff ( 2.821186e-37), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 513fffff ( 5.153960e+10),  0 => ffffffff (          nan) (00000000)
+      vctuxs: 513fffff ( 5.153960e+10),  9 => ffffffff (          nan) (00000000)
+      vctuxs: 513fffff ( 5.153960e+10), 18 => ffffffff (          nan) (00000000)
+      vctuxs: 513fffff ( 5.153960e+10), 27 => ffffffff (          nan) (00000000)
+      vctuxs: 82bfffff (-2.821186e-37),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 82bfffff (-2.821186e-37),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 82bfffff (-2.821186e-37), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 82bfffff (-2.821186e-37), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: d13fffff (-5.153960e+10),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: d13fffff (-5.153960e+10),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: d13fffff (-5.153960e+10), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: d13fffff (-5.153960e+10), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 00000000 ( 0.000000e+00),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 00000000 ( 0.000000e+00),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 00000000 ( 0.000000e+00), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 00000000 ( 0.000000e+00), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 80000000 (-0.000000e+00),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 80000000 (-0.000000e+00),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 80000000 (-0.000000e+00), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 80000000 (-0.000000e+00), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 7f800000 (          inf),  0 => ffffffff (          nan) (00000000)
+      vctuxs: 7f800000 (          inf),  9 => ffffffff (          nan) (00000000)
+      vctuxs: 7f800000 (          inf), 18 => ffffffff (          nan) (00000000)
+      vctuxs: 7f800000 (          inf), 27 => ffffffff (          nan) (00000000)
+      vctuxs: ff800000 (         -inf),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ff800000 (         -inf),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ff800000 (         -inf), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ff800000 (         -inf), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 7fffffff (          nan),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 7fffffff (          nan),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 7fffffff (          nan), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 7fffffff (          nan), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ffffffff (          nan),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ffffffff (          nan),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ffffffff (          nan), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ffffffff (          nan), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 7fbfffff (          nan),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 7fbfffff (          nan),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 7fbfffff (          nan), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: 7fbfffff (          nan), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ffbfffff (          nan),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ffbfffff (          nan),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ffbfffff (          nan), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctuxs: ffbfffff (          nan), 27 => 00000000 ( 0.000000e+00) (00000000)
+
+      vctsxs: 02bfffff ( 2.821186e-37),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 02bfffff ( 2.821186e-37),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 02bfffff ( 2.821186e-37), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 02bfffff ( 2.821186e-37), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 513fffff ( 5.153960e+10),  0 => 7fffffff (          nan) (00000000)
+      vctsxs: 513fffff ( 5.153960e+10),  9 => 7fffffff (          nan) (00000000)
+      vctsxs: 513fffff ( 5.153960e+10), 18 => 7fffffff (          nan) (00000000)
+      vctsxs: 513fffff ( 5.153960e+10), 27 => 7fffffff (          nan) (00000000)
+      vctsxs: 82bfffff (-2.821186e-37),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 82bfffff (-2.821186e-37),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 82bfffff (-2.821186e-37), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 82bfffff (-2.821186e-37), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: d13fffff (-5.153960e+10),  0 => 80000000 (-0.000000e+00) (00000000)
+      vctsxs: d13fffff (-5.153960e+10),  9 => 80000000 (-0.000000e+00) (00000000)
+      vctsxs: d13fffff (-5.153960e+10), 18 => 80000000 (-0.000000e+00) (00000000)
+      vctsxs: d13fffff (-5.153960e+10), 27 => 80000000 (-0.000000e+00) (00000000)
+      vctsxs: 00000000 ( 0.000000e+00),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 00000000 ( 0.000000e+00),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 00000000 ( 0.000000e+00), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 00000000 ( 0.000000e+00), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 80000000 (-0.000000e+00),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 80000000 (-0.000000e+00),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 80000000 (-0.000000e+00), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 80000000 (-0.000000e+00), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 7f800000 (          inf),  0 => 7fffffff (          nan) (00000000)
+      vctsxs: 7f800000 (          inf),  9 => 7fffffff (          nan) (00000000)
+      vctsxs: 7f800000 (          inf), 18 => 7fffffff (          nan) (00000000)
+      vctsxs: 7f800000 (          inf), 27 => 7fffffff (          nan) (00000000)
+      vctsxs: ff800000 (         -inf),  0 => 80000000 (-0.000000e+00) (00000000)
+      vctsxs: ff800000 (         -inf),  9 => 80000000 (-0.000000e+00) (00000000)
+      vctsxs: ff800000 (         -inf), 18 => 80000000 (-0.000000e+00) (00000000)
+      vctsxs: ff800000 (         -inf), 27 => 80000000 (-0.000000e+00) (00000000)
+      vctsxs: 7fffffff (          nan),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 7fffffff (          nan),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 7fffffff (          nan), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 7fffffff (          nan), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: ffffffff (          nan),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: ffffffff (          nan),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: ffffffff (          nan), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: ffffffff (          nan), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 7fbfffff (          nan),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 7fbfffff (          nan),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 7fbfffff (          nan), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: 7fbfffff (          nan), 27 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: ffbfffff (          nan),  0 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: ffbfffff (          nan),  9 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: ffbfffff (          nan), 18 => 00000000 ( 0.000000e+00) (00000000)
+      vctsxs: ffbfffff (          nan), 27 => 00000000 ( 0.000000e+00) (00000000)
+
+All done. Tested 161 different instructions
diff --git a/none/tests/ppc64/jm-vmx.vgtest b/none/tests/ppc64/jm-vmx.vgtest
new file mode 100644 (file)
index 0000000..0f32c0d
--- /dev/null
@@ -0,0 +1 @@
+prog: jm-insns -a