From c78dccc555b25d0b523d247fc9b001fd7a48bf75 Mon Sep 17 00:00:00 2001 From: Cerion Armour-Brown Date: Tue, 3 Jan 2006 14:08:26 +0000 Subject: [PATCH] Add ppc64 int,fp,vmx regtest: jm-insns (test code is a symlink to ppc32/jm-insns.c) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5488 --- none/tests/ppc64/Makefile.am | 16 + none/tests/ppc64/filter_stderr | 4 + none/tests/ppc64/jm-fp.stderr.exp | 2 + none/tests/ppc64/jm-fp.stdout.exp | 1465 +++++++++ none/tests/ppc64/jm-fp.vgtest | 1 + none/tests/ppc64/jm-insns.c | 1 + none/tests/ppc64/jm-int.stderr.exp | 2 + none/tests/ppc64/jm-int.stdout.exp | 4708 ++++++++++++++++++++++++++++ none/tests/ppc64/jm-int.vgtest | 1 + none/tests/ppc64/jm-vmx.stderr.exp | 2 + none/tests/ppc64/jm-vmx.stdout.exp | 3022 ++++++++++++++++++ none/tests/ppc64/jm-vmx.vgtest | 1 + 12 files changed, 9225 insertions(+) create mode 100755 none/tests/ppc64/filter_stderr create mode 100644 none/tests/ppc64/jm-fp.stderr.exp create mode 100644 none/tests/ppc64/jm-fp.stdout.exp create mode 100644 none/tests/ppc64/jm-fp.vgtest create mode 120000 none/tests/ppc64/jm-insns.c create mode 100644 none/tests/ppc64/jm-int.stderr.exp create mode 100644 none/tests/ppc64/jm-int.stdout.exp create mode 100644 none/tests/ppc64/jm-int.vgtest create mode 100644 none/tests/ppc64/jm-vmx.stderr.exp create mode 100644 none/tests/ppc64/jm-vmx.stdout.exp create mode 100644 none/tests/ppc64/jm-vmx.vgtest diff --git a/none/tests/ppc64/Makefile.am b/none/tests/ppc64/Makefile.am index e69de29bb2..29ef78d748 100644 --- a/none/tests/ppc64/Makefile.am +++ b/none/tests/ppc64/Makefile.am @@ -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 index 0000000000..616ce05e19 --- /dev/null +++ b/none/tests/ppc64/filter_stderr @@ -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 index 0000000000..139597f9cb --- /dev/null +++ b/none/tests/ppc64/jm-fp.stderr.exp @@ -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 index 0000000000..fdb5905305 --- /dev/null +++ b/none/tests/ppc64/jm-fp.stdout.exp @@ -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 index 0000000000..8586bfcb1a --- /dev/null +++ b/none/tests/ppc64/jm-fp.vgtest @@ -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 index 0000000000..2b42362409 --- /dev/null +++ b/none/tests/ppc64/jm-insns.c @@ -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 index 0000000000..139597f9cb --- /dev/null +++ b/none/tests/ppc64/jm-int.stderr.exp @@ -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 index 0000000000..dec93708e2 --- /dev/null +++ b/none/tests/ppc64/jm-int.stdout.exp @@ -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 index 0000000000..c66a49a378 --- /dev/null +++ b/none/tests/ppc64/jm-int.vgtest @@ -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 index 0000000000..139597f9cb --- /dev/null +++ b/none/tests/ppc64/jm-vmx.stderr.exp @@ -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 index 0000000000..ef056615e2 --- /dev/null +++ b/none/tests/ppc64/jm-vmx.stdout.exp @@ -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 index 0000000000..0f32c0d2b2 --- /dev/null +++ b/none/tests/ppc64/jm-vmx.vgtest @@ -0,0 +1 @@ +prog: jm-insns -a -- 2.47.3