public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
From: Dmitry Selyutin <ghostmansd@gmail.com>
To: binutils@sourceware.org
Cc: amodra@gmail.com, luke.leighton@gmail.com,
	Dmitry Selyutin <ghostmansd@gmail.com>
Subject: [PATCH 4/5] ppc/svp64: support svshape instruction
Date: Fri, 17 Jun 2022 22:08:19 +0300	[thread overview]
Message-ID: <20220617190820.452821-5-ghostmansd@gmail.com> (raw)
In-Reply-To: <20220617190820.452821-1-ghostmansd@gmail.com>

---
 gas/testsuite/gas/ppc/ppc.exp   |    1 +
 gas/testsuite/gas/ppc/svshape.d | 1736 +++++++++++++++++++++++++++++++
 gas/testsuite/gas/ppc/svshape.s | 1728 ++++++++++++++++++++++++++++++
 opcodes/ppc-opc.c               |   93 ++
 4 files changed, 3558 insertions(+)
 create mode 100644 gas/testsuite/gas/ppc/svshape.d
 create mode 100644 gas/testsuite/gas/ppc/svshape.s

diff --git a/gas/testsuite/gas/ppc/ppc.exp b/gas/testsuite/gas/ppc/ppc.exp
index d4d06d587e..04082439bb 100644
--- a/gas/testsuite/gas/ppc/ppc.exp
+++ b/gas/testsuite/gas/ppc/ppc.exp
@@ -156,3 +156,4 @@ run_dump_test "raw"
 
 run_dump_test "setvl"
 run_dump_test "svstep"
+run_dump_test "svshape"
diff --git a/gas/testsuite/gas/ppc/svshape.d b/gas/testsuite/gas/ppc/svshape.d
new file mode 100644
index 0000000000..e78784bed1
--- /dev/null
+++ b/gas/testsuite/gas/ppc/svshape.d
@@ -0,0 +1,1736 @@
+#as: -mlibresoc
+#objdump: -dr -Mlibresoc
+
+.*:     file format .*
+
+
+Disassembly of section \.text:
+0+ <\.text>:
+       0:	19 00 00 58 	svshape 1,1,1,0,0
+       4:	59 00 00 58 	svshape 1,1,1,0,1
+       8:	99 02 00 58 	svshape 1,1,1,5,0
+       c:	d9 02 00 58 	svshape 1,1,1,5,1
+      10:	19 05 00 58 	svshape 1,1,1,10,0
+      14:	59 05 00 58 	svshape 1,1,1,10,1
+      18:	99 07 00 58 	svshape 1,1,1,15,0
+      1c:	d9 07 00 58 	svshape 1,1,1,15,1
+      20:	19 48 00 58 	svshape 1,1,10,0,0
+      24:	59 48 00 58 	svshape 1,1,10,0,1
+      28:	99 4a 00 58 	svshape 1,1,10,5,0
+      2c:	d9 4a 00 58 	svshape 1,1,10,5,1
+      30:	19 4d 00 58 	svshape 1,1,10,10,0
+      34:	59 4d 00 58 	svshape 1,1,10,10,1
+      38:	99 4f 00 58 	svshape 1,1,10,15,0
+      3c:	d9 4f 00 58 	svshape 1,1,10,15,1
+      40:	19 a0 00 58 	svshape 1,1,21,0,0
+      44:	59 a0 00 58 	svshape 1,1,21,0,1
+      48:	99 a2 00 58 	svshape 1,1,21,5,0
+      4c:	d9 a2 00 58 	svshape 1,1,21,5,1
+      50:	19 a5 00 58 	svshape 1,1,21,10,0
+      54:	59 a5 00 58 	svshape 1,1,21,10,1
+      58:	99 a7 00 58 	svshape 1,1,21,15,0
+      5c:	d9 a7 00 58 	svshape 1,1,21,15,1
+      60:	19 d0 00 58 	svshape 1,1,27,0,0
+      64:	59 d0 00 58 	svshape 1,1,27,0,1
+      68:	99 d2 00 58 	svshape 1,1,27,5,0
+      6c:	d9 d2 00 58 	svshape 1,1,27,5,1
+      70:	19 d5 00 58 	svshape 1,1,27,10,0
+      74:	59 d5 00 58 	svshape 1,1,27,10,1
+      78:	99 d7 00 58 	svshape 1,1,27,15,0
+      7c:	d9 d7 00 58 	svshape 1,1,27,15,1
+      80:	19 f0 00 58 	svshape 1,1,31,0,0
+      84:	59 f0 00 58 	svshape 1,1,31,0,1
+      88:	99 f2 00 58 	svshape 1,1,31,5,0
+      8c:	d9 f2 00 58 	svshape 1,1,31,5,1
+      90:	19 f5 00 58 	svshape 1,1,31,10,0
+      94:	59 f5 00 58 	svshape 1,1,31,10,1
+      98:	99 f7 00 58 	svshape 1,1,31,15,0
+      9c:	d9 f7 00 58 	svshape 1,1,31,15,1
+      a0:	19 78 00 58 	svshape 1,1,16,0,0
+      a4:	59 78 00 58 	svshape 1,1,16,0,1
+      a8:	99 7a 00 58 	svshape 1,1,16,5,0
+      ac:	d9 7a 00 58 	svshape 1,1,16,5,1
+      b0:	19 7d 00 58 	svshape 1,1,16,10,0
+      b4:	59 7d 00 58 	svshape 1,1,16,10,1
+      b8:	99 7f 00 58 	svshape 1,1,16,15,0
+      bc:	d9 7f 00 58 	svshape 1,1,16,15,1
+      c0:	19 00 09 58 	svshape 1,10,1,0,0
+      c4:	59 00 09 58 	svshape 1,10,1,0,1
+      c8:	99 02 09 58 	svshape 1,10,1,5,0
+      cc:	d9 02 09 58 	svshape 1,10,1,5,1
+      d0:	19 05 09 58 	svshape 1,10,1,10,0
+      d4:	59 05 09 58 	svshape 1,10,1,10,1
+      d8:	99 07 09 58 	svshape 1,10,1,15,0
+      dc:	d9 07 09 58 	svshape 1,10,1,15,1
+      e0:	19 48 09 58 	svshape 1,10,10,0,0
+      e4:	59 48 09 58 	svshape 1,10,10,0,1
+      e8:	99 4a 09 58 	svshape 1,10,10,5,0
+      ec:	d9 4a 09 58 	svshape 1,10,10,5,1
+      f0:	19 4d 09 58 	svshape 1,10,10,10,0
+      f4:	59 4d 09 58 	svshape 1,10,10,10,1
+      f8:	99 4f 09 58 	svshape 1,10,10,15,0
+      fc:	d9 4f 09 58 	svshape 1,10,10,15,1
+     100:	19 a0 09 58 	svshape 1,10,21,0,0
+     104:	59 a0 09 58 	svshape 1,10,21,0,1
+     108:	99 a2 09 58 	svshape 1,10,21,5,0
+     10c:	d9 a2 09 58 	svshape 1,10,21,5,1
+     110:	19 a5 09 58 	svshape 1,10,21,10,0
+     114:	59 a5 09 58 	svshape 1,10,21,10,1
+     118:	99 a7 09 58 	svshape 1,10,21,15,0
+     11c:	d9 a7 09 58 	svshape 1,10,21,15,1
+     120:	19 d0 09 58 	svshape 1,10,27,0,0
+     124:	59 d0 09 58 	svshape 1,10,27,0,1
+     128:	99 d2 09 58 	svshape 1,10,27,5,0
+     12c:	d9 d2 09 58 	svshape 1,10,27,5,1
+     130:	19 d5 09 58 	svshape 1,10,27,10,0
+     134:	59 d5 09 58 	svshape 1,10,27,10,1
+     138:	99 d7 09 58 	svshape 1,10,27,15,0
+     13c:	d9 d7 09 58 	svshape 1,10,27,15,1
+     140:	19 f0 09 58 	svshape 1,10,31,0,0
+     144:	59 f0 09 58 	svshape 1,10,31,0,1
+     148:	99 f2 09 58 	svshape 1,10,31,5,0
+     14c:	d9 f2 09 58 	svshape 1,10,31,5,1
+     150:	19 f5 09 58 	svshape 1,10,31,10,0
+     154:	59 f5 09 58 	svshape 1,10,31,10,1
+     158:	99 f7 09 58 	svshape 1,10,31,15,0
+     15c:	d9 f7 09 58 	svshape 1,10,31,15,1
+     160:	19 78 09 58 	svshape 1,10,16,0,0
+     164:	59 78 09 58 	svshape 1,10,16,0,1
+     168:	99 7a 09 58 	svshape 1,10,16,5,0
+     16c:	d9 7a 09 58 	svshape 1,10,16,5,1
+     170:	19 7d 09 58 	svshape 1,10,16,10,0
+     174:	59 7d 09 58 	svshape 1,10,16,10,1
+     178:	99 7f 09 58 	svshape 1,10,16,15,0
+     17c:	d9 7f 09 58 	svshape 1,10,16,15,1
+     180:	19 00 14 58 	svshape 1,21,1,0,0
+     184:	59 00 14 58 	svshape 1,21,1,0,1
+     188:	99 02 14 58 	svshape 1,21,1,5,0
+     18c:	d9 02 14 58 	svshape 1,21,1,5,1
+     190:	19 05 14 58 	svshape 1,21,1,10,0
+     194:	59 05 14 58 	svshape 1,21,1,10,1
+     198:	99 07 14 58 	svshape 1,21,1,15,0
+     19c:	d9 07 14 58 	svshape 1,21,1,15,1
+     1a0:	19 48 14 58 	svshape 1,21,10,0,0
+     1a4:	59 48 14 58 	svshape 1,21,10,0,1
+     1a8:	99 4a 14 58 	svshape 1,21,10,5,0
+     1ac:	d9 4a 14 58 	svshape 1,21,10,5,1
+     1b0:	19 4d 14 58 	svshape 1,21,10,10,0
+     1b4:	59 4d 14 58 	svshape 1,21,10,10,1
+     1b8:	99 4f 14 58 	svshape 1,21,10,15,0
+     1bc:	d9 4f 14 58 	svshape 1,21,10,15,1
+     1c0:	19 a0 14 58 	svshape 1,21,21,0,0
+     1c4:	59 a0 14 58 	svshape 1,21,21,0,1
+     1c8:	99 a2 14 58 	svshape 1,21,21,5,0
+     1cc:	d9 a2 14 58 	svshape 1,21,21,5,1
+     1d0:	19 a5 14 58 	svshape 1,21,21,10,0
+     1d4:	59 a5 14 58 	svshape 1,21,21,10,1
+     1d8:	99 a7 14 58 	svshape 1,21,21,15,0
+     1dc:	d9 a7 14 58 	svshape 1,21,21,15,1
+     1e0:	19 d0 14 58 	svshape 1,21,27,0,0
+     1e4:	59 d0 14 58 	svshape 1,21,27,0,1
+     1e8:	99 d2 14 58 	svshape 1,21,27,5,0
+     1ec:	d9 d2 14 58 	svshape 1,21,27,5,1
+     1f0:	19 d5 14 58 	svshape 1,21,27,10,0
+     1f4:	59 d5 14 58 	svshape 1,21,27,10,1
+     1f8:	99 d7 14 58 	svshape 1,21,27,15,0
+     1fc:	d9 d7 14 58 	svshape 1,21,27,15,1
+     200:	19 f0 14 58 	svshape 1,21,31,0,0
+     204:	59 f0 14 58 	svshape 1,21,31,0,1
+     208:	99 f2 14 58 	svshape 1,21,31,5,0
+     20c:	d9 f2 14 58 	svshape 1,21,31,5,1
+     210:	19 f5 14 58 	svshape 1,21,31,10,0
+     214:	59 f5 14 58 	svshape 1,21,31,10,1
+     218:	99 f7 14 58 	svshape 1,21,31,15,0
+     21c:	d9 f7 14 58 	svshape 1,21,31,15,1
+     220:	19 78 14 58 	svshape 1,21,16,0,0
+     224:	59 78 14 58 	svshape 1,21,16,0,1
+     228:	99 7a 14 58 	svshape 1,21,16,5,0
+     22c:	d9 7a 14 58 	svshape 1,21,16,5,1
+     230:	19 7d 14 58 	svshape 1,21,16,10,0
+     234:	59 7d 14 58 	svshape 1,21,16,10,1
+     238:	99 7f 14 58 	svshape 1,21,16,15,0
+     23c:	d9 7f 14 58 	svshape 1,21,16,15,1
+     240:	19 00 1a 58 	svshape 1,27,1,0,0
+     244:	59 00 1a 58 	svshape 1,27,1,0,1
+     248:	99 02 1a 58 	svshape 1,27,1,5,0
+     24c:	d9 02 1a 58 	svshape 1,27,1,5,1
+     250:	19 05 1a 58 	svshape 1,27,1,10,0
+     254:	59 05 1a 58 	svshape 1,27,1,10,1
+     258:	99 07 1a 58 	svshape 1,27,1,15,0
+     25c:	d9 07 1a 58 	svshape 1,27,1,15,1
+     260:	19 48 1a 58 	svshape 1,27,10,0,0
+     264:	59 48 1a 58 	svshape 1,27,10,0,1
+     268:	99 4a 1a 58 	svshape 1,27,10,5,0
+     26c:	d9 4a 1a 58 	svshape 1,27,10,5,1
+     270:	19 4d 1a 58 	svshape 1,27,10,10,0
+     274:	59 4d 1a 58 	svshape 1,27,10,10,1
+     278:	99 4f 1a 58 	svshape 1,27,10,15,0
+     27c:	d9 4f 1a 58 	svshape 1,27,10,15,1
+     280:	19 a0 1a 58 	svshape 1,27,21,0,0
+     284:	59 a0 1a 58 	svshape 1,27,21,0,1
+     288:	99 a2 1a 58 	svshape 1,27,21,5,0
+     28c:	d9 a2 1a 58 	svshape 1,27,21,5,1
+     290:	19 a5 1a 58 	svshape 1,27,21,10,0
+     294:	59 a5 1a 58 	svshape 1,27,21,10,1
+     298:	99 a7 1a 58 	svshape 1,27,21,15,0
+     29c:	d9 a7 1a 58 	svshape 1,27,21,15,1
+     2a0:	19 d0 1a 58 	svshape 1,27,27,0,0
+     2a4:	59 d0 1a 58 	svshape 1,27,27,0,1
+     2a8:	99 d2 1a 58 	svshape 1,27,27,5,0
+     2ac:	d9 d2 1a 58 	svshape 1,27,27,5,1
+     2b0:	19 d5 1a 58 	svshape 1,27,27,10,0
+     2b4:	59 d5 1a 58 	svshape 1,27,27,10,1
+     2b8:	99 d7 1a 58 	svshape 1,27,27,15,0
+     2bc:	d9 d7 1a 58 	svshape 1,27,27,15,1
+     2c0:	19 f0 1a 58 	svshape 1,27,31,0,0
+     2c4:	59 f0 1a 58 	svshape 1,27,31,0,1
+     2c8:	99 f2 1a 58 	svshape 1,27,31,5,0
+     2cc:	d9 f2 1a 58 	svshape 1,27,31,5,1
+     2d0:	19 f5 1a 58 	svshape 1,27,31,10,0
+     2d4:	59 f5 1a 58 	svshape 1,27,31,10,1
+     2d8:	99 f7 1a 58 	svshape 1,27,31,15,0
+     2dc:	d9 f7 1a 58 	svshape 1,27,31,15,1
+     2e0:	19 78 1a 58 	svshape 1,27,16,0,0
+     2e4:	59 78 1a 58 	svshape 1,27,16,0,1
+     2e8:	99 7a 1a 58 	svshape 1,27,16,5,0
+     2ec:	d9 7a 1a 58 	svshape 1,27,16,5,1
+     2f0:	19 7d 1a 58 	svshape 1,27,16,10,0
+     2f4:	59 7d 1a 58 	svshape 1,27,16,10,1
+     2f8:	99 7f 1a 58 	svshape 1,27,16,15,0
+     2fc:	d9 7f 1a 58 	svshape 1,27,16,15,1
+     300:	19 00 1e 58 	svshape 1,31,1,0,0
+     304:	59 00 1e 58 	svshape 1,31,1,0,1
+     308:	99 02 1e 58 	svshape 1,31,1,5,0
+     30c:	d9 02 1e 58 	svshape 1,31,1,5,1
+     310:	19 05 1e 58 	svshape 1,31,1,10,0
+     314:	59 05 1e 58 	svshape 1,31,1,10,1
+     318:	99 07 1e 58 	svshape 1,31,1,15,0
+     31c:	d9 07 1e 58 	svshape 1,31,1,15,1
+     320:	19 48 1e 58 	svshape 1,31,10,0,0
+     324:	59 48 1e 58 	svshape 1,31,10,0,1
+     328:	99 4a 1e 58 	svshape 1,31,10,5,0
+     32c:	d9 4a 1e 58 	svshape 1,31,10,5,1
+     330:	19 4d 1e 58 	svshape 1,31,10,10,0
+     334:	59 4d 1e 58 	svshape 1,31,10,10,1
+     338:	99 4f 1e 58 	svshape 1,31,10,15,0
+     33c:	d9 4f 1e 58 	svshape 1,31,10,15,1
+     340:	19 a0 1e 58 	svshape 1,31,21,0,0
+     344:	59 a0 1e 58 	svshape 1,31,21,0,1
+     348:	99 a2 1e 58 	svshape 1,31,21,5,0
+     34c:	d9 a2 1e 58 	svshape 1,31,21,5,1
+     350:	19 a5 1e 58 	svshape 1,31,21,10,0
+     354:	59 a5 1e 58 	svshape 1,31,21,10,1
+     358:	99 a7 1e 58 	svshape 1,31,21,15,0
+     35c:	d9 a7 1e 58 	svshape 1,31,21,15,1
+     360:	19 d0 1e 58 	svshape 1,31,27,0,0
+     364:	59 d0 1e 58 	svshape 1,31,27,0,1
+     368:	99 d2 1e 58 	svshape 1,31,27,5,0
+     36c:	d9 d2 1e 58 	svshape 1,31,27,5,1
+     370:	19 d5 1e 58 	svshape 1,31,27,10,0
+     374:	59 d5 1e 58 	svshape 1,31,27,10,1
+     378:	99 d7 1e 58 	svshape 1,31,27,15,0
+     37c:	d9 d7 1e 58 	svshape 1,31,27,15,1
+     380:	19 f0 1e 58 	svshape 1,31,31,0,0
+     384:	59 f0 1e 58 	svshape 1,31,31,0,1
+     388:	99 f2 1e 58 	svshape 1,31,31,5,0
+     38c:	d9 f2 1e 58 	svshape 1,31,31,5,1
+     390:	19 f5 1e 58 	svshape 1,31,31,10,0
+     394:	59 f5 1e 58 	svshape 1,31,31,10,1
+     398:	99 f7 1e 58 	svshape 1,31,31,15,0
+     39c:	d9 f7 1e 58 	svshape 1,31,31,15,1
+     3a0:	19 78 1e 58 	svshape 1,31,16,0,0
+     3a4:	59 78 1e 58 	svshape 1,31,16,0,1
+     3a8:	99 7a 1e 58 	svshape 1,31,16,5,0
+     3ac:	d9 7a 1e 58 	svshape 1,31,16,5,1
+     3b0:	19 7d 1e 58 	svshape 1,31,16,10,0
+     3b4:	59 7d 1e 58 	svshape 1,31,16,10,1
+     3b8:	99 7f 1e 58 	svshape 1,31,16,15,0
+     3bc:	d9 7f 1e 58 	svshape 1,31,16,15,1
+     3c0:	19 00 0f 58 	svshape 1,16,1,0,0
+     3c4:	59 00 0f 58 	svshape 1,16,1,0,1
+     3c8:	99 02 0f 58 	svshape 1,16,1,5,0
+     3cc:	d9 02 0f 58 	svshape 1,16,1,5,1
+     3d0:	19 05 0f 58 	svshape 1,16,1,10,0
+     3d4:	59 05 0f 58 	svshape 1,16,1,10,1
+     3d8:	99 07 0f 58 	svshape 1,16,1,15,0
+     3dc:	d9 07 0f 58 	svshape 1,16,1,15,1
+     3e0:	19 48 0f 58 	svshape 1,16,10,0,0
+     3e4:	59 48 0f 58 	svshape 1,16,10,0,1
+     3e8:	99 4a 0f 58 	svshape 1,16,10,5,0
+     3ec:	d9 4a 0f 58 	svshape 1,16,10,5,1
+     3f0:	19 4d 0f 58 	svshape 1,16,10,10,0
+     3f4:	59 4d 0f 58 	svshape 1,16,10,10,1
+     3f8:	99 4f 0f 58 	svshape 1,16,10,15,0
+     3fc:	d9 4f 0f 58 	svshape 1,16,10,15,1
+     400:	19 a0 0f 58 	svshape 1,16,21,0,0
+     404:	59 a0 0f 58 	svshape 1,16,21,0,1
+     408:	99 a2 0f 58 	svshape 1,16,21,5,0
+     40c:	d9 a2 0f 58 	svshape 1,16,21,5,1
+     410:	19 a5 0f 58 	svshape 1,16,21,10,0
+     414:	59 a5 0f 58 	svshape 1,16,21,10,1
+     418:	99 a7 0f 58 	svshape 1,16,21,15,0
+     41c:	d9 a7 0f 58 	svshape 1,16,21,15,1
+     420:	19 d0 0f 58 	svshape 1,16,27,0,0
+     424:	59 d0 0f 58 	svshape 1,16,27,0,1
+     428:	99 d2 0f 58 	svshape 1,16,27,5,0
+     42c:	d9 d2 0f 58 	svshape 1,16,27,5,1
+     430:	19 d5 0f 58 	svshape 1,16,27,10,0
+     434:	59 d5 0f 58 	svshape 1,16,27,10,1
+     438:	99 d7 0f 58 	svshape 1,16,27,15,0
+     43c:	d9 d7 0f 58 	svshape 1,16,27,15,1
+     440:	19 f0 0f 58 	svshape 1,16,31,0,0
+     444:	59 f0 0f 58 	svshape 1,16,31,0,1
+     448:	99 f2 0f 58 	svshape 1,16,31,5,0
+     44c:	d9 f2 0f 58 	svshape 1,16,31,5,1
+     450:	19 f5 0f 58 	svshape 1,16,31,10,0
+     454:	59 f5 0f 58 	svshape 1,16,31,10,1
+     458:	99 f7 0f 58 	svshape 1,16,31,15,0
+     45c:	d9 f7 0f 58 	svshape 1,16,31,15,1
+     460:	19 78 0f 58 	svshape 1,16,16,0,0
+     464:	59 78 0f 58 	svshape 1,16,16,0,1
+     468:	99 7a 0f 58 	svshape 1,16,16,5,0
+     46c:	d9 7a 0f 58 	svshape 1,16,16,5,1
+     470:	19 7d 0f 58 	svshape 1,16,16,10,0
+     474:	59 7d 0f 58 	svshape 1,16,16,10,1
+     478:	99 7f 0f 58 	svshape 1,16,16,15,0
+     47c:	d9 7f 0f 58 	svshape 1,16,16,15,1
+     480:	19 00 20 59 	svshape 10,1,1,0,0
+     484:	59 00 20 59 	svshape 10,1,1,0,1
+     488:	99 02 20 59 	svshape 10,1,1,5,0
+     48c:	d9 02 20 59 	svshape 10,1,1,5,1
+     490:	19 05 20 59 	svshape 10,1,1,10,0
+     494:	59 05 20 59 	svshape 10,1,1,10,1
+     498:	99 07 20 59 	svshape 10,1,1,15,0
+     49c:	d9 07 20 59 	svshape 10,1,1,15,1
+     4a0:	19 48 20 59 	svshape 10,1,10,0,0
+     4a4:	59 48 20 59 	svshape 10,1,10,0,1
+     4a8:	99 4a 20 59 	svshape 10,1,10,5,0
+     4ac:	d9 4a 20 59 	svshape 10,1,10,5,1
+     4b0:	19 4d 20 59 	svshape 10,1,10,10,0
+     4b4:	59 4d 20 59 	svshape 10,1,10,10,1
+     4b8:	99 4f 20 59 	svshape 10,1,10,15,0
+     4bc:	d9 4f 20 59 	svshape 10,1,10,15,1
+     4c0:	19 a0 20 59 	svshape 10,1,21,0,0
+     4c4:	59 a0 20 59 	svshape 10,1,21,0,1
+     4c8:	99 a2 20 59 	svshape 10,1,21,5,0
+     4cc:	d9 a2 20 59 	svshape 10,1,21,5,1
+     4d0:	19 a5 20 59 	svshape 10,1,21,10,0
+     4d4:	59 a5 20 59 	svshape 10,1,21,10,1
+     4d8:	99 a7 20 59 	svshape 10,1,21,15,0
+     4dc:	d9 a7 20 59 	svshape 10,1,21,15,1
+     4e0:	19 d0 20 59 	svshape 10,1,27,0,0
+     4e4:	59 d0 20 59 	svshape 10,1,27,0,1
+     4e8:	99 d2 20 59 	svshape 10,1,27,5,0
+     4ec:	d9 d2 20 59 	svshape 10,1,27,5,1
+     4f0:	19 d5 20 59 	svshape 10,1,27,10,0
+     4f4:	59 d5 20 59 	svshape 10,1,27,10,1
+     4f8:	99 d7 20 59 	svshape 10,1,27,15,0
+     4fc:	d9 d7 20 59 	svshape 10,1,27,15,1
+     500:	19 f0 20 59 	svshape 10,1,31,0,0
+     504:	59 f0 20 59 	svshape 10,1,31,0,1
+     508:	99 f2 20 59 	svshape 10,1,31,5,0
+     50c:	d9 f2 20 59 	svshape 10,1,31,5,1
+     510:	19 f5 20 59 	svshape 10,1,31,10,0
+     514:	59 f5 20 59 	svshape 10,1,31,10,1
+     518:	99 f7 20 59 	svshape 10,1,31,15,0
+     51c:	d9 f7 20 59 	svshape 10,1,31,15,1
+     520:	19 78 20 59 	svshape 10,1,16,0,0
+     524:	59 78 20 59 	svshape 10,1,16,0,1
+     528:	99 7a 20 59 	svshape 10,1,16,5,0
+     52c:	d9 7a 20 59 	svshape 10,1,16,5,1
+     530:	19 7d 20 59 	svshape 10,1,16,10,0
+     534:	59 7d 20 59 	svshape 10,1,16,10,1
+     538:	99 7f 20 59 	svshape 10,1,16,15,0
+     53c:	d9 7f 20 59 	svshape 10,1,16,15,1
+     540:	19 00 29 59 	svshape 10,10,1,0,0
+     544:	59 00 29 59 	svshape 10,10,1,0,1
+     548:	99 02 29 59 	svshape 10,10,1,5,0
+     54c:	d9 02 29 59 	svshape 10,10,1,5,1
+     550:	19 05 29 59 	svshape 10,10,1,10,0
+     554:	59 05 29 59 	svshape 10,10,1,10,1
+     558:	99 07 29 59 	svshape 10,10,1,15,0
+     55c:	d9 07 29 59 	svshape 10,10,1,15,1
+     560:	19 48 29 59 	svshape 10,10,10,0,0
+     564:	59 48 29 59 	svshape 10,10,10,0,1
+     568:	99 4a 29 59 	svshape 10,10,10,5,0
+     56c:	d9 4a 29 59 	svshape 10,10,10,5,1
+     570:	19 4d 29 59 	svshape 10,10,10,10,0
+     574:	59 4d 29 59 	svshape 10,10,10,10,1
+     578:	99 4f 29 59 	svshape 10,10,10,15,0
+     57c:	d9 4f 29 59 	svshape 10,10,10,15,1
+     580:	19 a0 29 59 	svshape 10,10,21,0,0
+     584:	59 a0 29 59 	svshape 10,10,21,0,1
+     588:	99 a2 29 59 	svshape 10,10,21,5,0
+     58c:	d9 a2 29 59 	svshape 10,10,21,5,1
+     590:	19 a5 29 59 	svshape 10,10,21,10,0
+     594:	59 a5 29 59 	svshape 10,10,21,10,1
+     598:	99 a7 29 59 	svshape 10,10,21,15,0
+     59c:	d9 a7 29 59 	svshape 10,10,21,15,1
+     5a0:	19 d0 29 59 	svshape 10,10,27,0,0
+     5a4:	59 d0 29 59 	svshape 10,10,27,0,1
+     5a8:	99 d2 29 59 	svshape 10,10,27,5,0
+     5ac:	d9 d2 29 59 	svshape 10,10,27,5,1
+     5b0:	19 d5 29 59 	svshape 10,10,27,10,0
+     5b4:	59 d5 29 59 	svshape 10,10,27,10,1
+     5b8:	99 d7 29 59 	svshape 10,10,27,15,0
+     5bc:	d9 d7 29 59 	svshape 10,10,27,15,1
+     5c0:	19 f0 29 59 	svshape 10,10,31,0,0
+     5c4:	59 f0 29 59 	svshape 10,10,31,0,1
+     5c8:	99 f2 29 59 	svshape 10,10,31,5,0
+     5cc:	d9 f2 29 59 	svshape 10,10,31,5,1
+     5d0:	19 f5 29 59 	svshape 10,10,31,10,0
+     5d4:	59 f5 29 59 	svshape 10,10,31,10,1
+     5d8:	99 f7 29 59 	svshape 10,10,31,15,0
+     5dc:	d9 f7 29 59 	svshape 10,10,31,15,1
+     5e0:	19 78 29 59 	svshape 10,10,16,0,0
+     5e4:	59 78 29 59 	svshape 10,10,16,0,1
+     5e8:	99 7a 29 59 	svshape 10,10,16,5,0
+     5ec:	d9 7a 29 59 	svshape 10,10,16,5,1
+     5f0:	19 7d 29 59 	svshape 10,10,16,10,0
+     5f4:	59 7d 29 59 	svshape 10,10,16,10,1
+     5f8:	99 7f 29 59 	svshape 10,10,16,15,0
+     5fc:	d9 7f 29 59 	svshape 10,10,16,15,1
+     600:	19 00 34 59 	svshape 10,21,1,0,0
+     604:	59 00 34 59 	svshape 10,21,1,0,1
+     608:	99 02 34 59 	svshape 10,21,1,5,0
+     60c:	d9 02 34 59 	svshape 10,21,1,5,1
+     610:	19 05 34 59 	svshape 10,21,1,10,0
+     614:	59 05 34 59 	svshape 10,21,1,10,1
+     618:	99 07 34 59 	svshape 10,21,1,15,0
+     61c:	d9 07 34 59 	svshape 10,21,1,15,1
+     620:	19 48 34 59 	svshape 10,21,10,0,0
+     624:	59 48 34 59 	svshape 10,21,10,0,1
+     628:	99 4a 34 59 	svshape 10,21,10,5,0
+     62c:	d9 4a 34 59 	svshape 10,21,10,5,1
+     630:	19 4d 34 59 	svshape 10,21,10,10,0
+     634:	59 4d 34 59 	svshape 10,21,10,10,1
+     638:	99 4f 34 59 	svshape 10,21,10,15,0
+     63c:	d9 4f 34 59 	svshape 10,21,10,15,1
+     640:	19 a0 34 59 	svshape 10,21,21,0,0
+     644:	59 a0 34 59 	svshape 10,21,21,0,1
+     648:	99 a2 34 59 	svshape 10,21,21,5,0
+     64c:	d9 a2 34 59 	svshape 10,21,21,5,1
+     650:	19 a5 34 59 	svshape 10,21,21,10,0
+     654:	59 a5 34 59 	svshape 10,21,21,10,1
+     658:	99 a7 34 59 	svshape 10,21,21,15,0
+     65c:	d9 a7 34 59 	svshape 10,21,21,15,1
+     660:	19 d0 34 59 	svshape 10,21,27,0,0
+     664:	59 d0 34 59 	svshape 10,21,27,0,1
+     668:	99 d2 34 59 	svshape 10,21,27,5,0
+     66c:	d9 d2 34 59 	svshape 10,21,27,5,1
+     670:	19 d5 34 59 	svshape 10,21,27,10,0
+     674:	59 d5 34 59 	svshape 10,21,27,10,1
+     678:	99 d7 34 59 	svshape 10,21,27,15,0
+     67c:	d9 d7 34 59 	svshape 10,21,27,15,1
+     680:	19 f0 34 59 	svshape 10,21,31,0,0
+     684:	59 f0 34 59 	svshape 10,21,31,0,1
+     688:	99 f2 34 59 	svshape 10,21,31,5,0
+     68c:	d9 f2 34 59 	svshape 10,21,31,5,1
+     690:	19 f5 34 59 	svshape 10,21,31,10,0
+     694:	59 f5 34 59 	svshape 10,21,31,10,1
+     698:	99 f7 34 59 	svshape 10,21,31,15,0
+     69c:	d9 f7 34 59 	svshape 10,21,31,15,1
+     6a0:	19 78 34 59 	svshape 10,21,16,0,0
+     6a4:	59 78 34 59 	svshape 10,21,16,0,1
+     6a8:	99 7a 34 59 	svshape 10,21,16,5,0
+     6ac:	d9 7a 34 59 	svshape 10,21,16,5,1
+     6b0:	19 7d 34 59 	svshape 10,21,16,10,0
+     6b4:	59 7d 34 59 	svshape 10,21,16,10,1
+     6b8:	99 7f 34 59 	svshape 10,21,16,15,0
+     6bc:	d9 7f 34 59 	svshape 10,21,16,15,1
+     6c0:	19 00 3a 59 	svshape 10,27,1,0,0
+     6c4:	59 00 3a 59 	svshape 10,27,1,0,1
+     6c8:	99 02 3a 59 	svshape 10,27,1,5,0
+     6cc:	d9 02 3a 59 	svshape 10,27,1,5,1
+     6d0:	19 05 3a 59 	svshape 10,27,1,10,0
+     6d4:	59 05 3a 59 	svshape 10,27,1,10,1
+     6d8:	99 07 3a 59 	svshape 10,27,1,15,0
+     6dc:	d9 07 3a 59 	svshape 10,27,1,15,1
+     6e0:	19 48 3a 59 	svshape 10,27,10,0,0
+     6e4:	59 48 3a 59 	svshape 10,27,10,0,1
+     6e8:	99 4a 3a 59 	svshape 10,27,10,5,0
+     6ec:	d9 4a 3a 59 	svshape 10,27,10,5,1
+     6f0:	19 4d 3a 59 	svshape 10,27,10,10,0
+     6f4:	59 4d 3a 59 	svshape 10,27,10,10,1
+     6f8:	99 4f 3a 59 	svshape 10,27,10,15,0
+     6fc:	d9 4f 3a 59 	svshape 10,27,10,15,1
+     700:	19 a0 3a 59 	svshape 10,27,21,0,0
+     704:	59 a0 3a 59 	svshape 10,27,21,0,1
+     708:	99 a2 3a 59 	svshape 10,27,21,5,0
+     70c:	d9 a2 3a 59 	svshape 10,27,21,5,1
+     710:	19 a5 3a 59 	svshape 10,27,21,10,0
+     714:	59 a5 3a 59 	svshape 10,27,21,10,1
+     718:	99 a7 3a 59 	svshape 10,27,21,15,0
+     71c:	d9 a7 3a 59 	svshape 10,27,21,15,1
+     720:	19 d0 3a 59 	svshape 10,27,27,0,0
+     724:	59 d0 3a 59 	svshape 10,27,27,0,1
+     728:	99 d2 3a 59 	svshape 10,27,27,5,0
+     72c:	d9 d2 3a 59 	svshape 10,27,27,5,1
+     730:	19 d5 3a 59 	svshape 10,27,27,10,0
+     734:	59 d5 3a 59 	svshape 10,27,27,10,1
+     738:	99 d7 3a 59 	svshape 10,27,27,15,0
+     73c:	d9 d7 3a 59 	svshape 10,27,27,15,1
+     740:	19 f0 3a 59 	svshape 10,27,31,0,0
+     744:	59 f0 3a 59 	svshape 10,27,31,0,1
+     748:	99 f2 3a 59 	svshape 10,27,31,5,0
+     74c:	d9 f2 3a 59 	svshape 10,27,31,5,1
+     750:	19 f5 3a 59 	svshape 10,27,31,10,0
+     754:	59 f5 3a 59 	svshape 10,27,31,10,1
+     758:	99 f7 3a 59 	svshape 10,27,31,15,0
+     75c:	d9 f7 3a 59 	svshape 10,27,31,15,1
+     760:	19 78 3a 59 	svshape 10,27,16,0,0
+     764:	59 78 3a 59 	svshape 10,27,16,0,1
+     768:	99 7a 3a 59 	svshape 10,27,16,5,0
+     76c:	d9 7a 3a 59 	svshape 10,27,16,5,1
+     770:	19 7d 3a 59 	svshape 10,27,16,10,0
+     774:	59 7d 3a 59 	svshape 10,27,16,10,1
+     778:	99 7f 3a 59 	svshape 10,27,16,15,0
+     77c:	d9 7f 3a 59 	svshape 10,27,16,15,1
+     780:	19 00 3e 59 	svshape 10,31,1,0,0
+     784:	59 00 3e 59 	svshape 10,31,1,0,1
+     788:	99 02 3e 59 	svshape 10,31,1,5,0
+     78c:	d9 02 3e 59 	svshape 10,31,1,5,1
+     790:	19 05 3e 59 	svshape 10,31,1,10,0
+     794:	59 05 3e 59 	svshape 10,31,1,10,1
+     798:	99 07 3e 59 	svshape 10,31,1,15,0
+     79c:	d9 07 3e 59 	svshape 10,31,1,15,1
+     7a0:	19 48 3e 59 	svshape 10,31,10,0,0
+     7a4:	59 48 3e 59 	svshape 10,31,10,0,1
+     7a8:	99 4a 3e 59 	svshape 10,31,10,5,0
+     7ac:	d9 4a 3e 59 	svshape 10,31,10,5,1
+     7b0:	19 4d 3e 59 	svshape 10,31,10,10,0
+     7b4:	59 4d 3e 59 	svshape 10,31,10,10,1
+     7b8:	99 4f 3e 59 	svshape 10,31,10,15,0
+     7bc:	d9 4f 3e 59 	svshape 10,31,10,15,1
+     7c0:	19 a0 3e 59 	svshape 10,31,21,0,0
+     7c4:	59 a0 3e 59 	svshape 10,31,21,0,1
+     7c8:	99 a2 3e 59 	svshape 10,31,21,5,0
+     7cc:	d9 a2 3e 59 	svshape 10,31,21,5,1
+     7d0:	19 a5 3e 59 	svshape 10,31,21,10,0
+     7d4:	59 a5 3e 59 	svshape 10,31,21,10,1
+     7d8:	99 a7 3e 59 	svshape 10,31,21,15,0
+     7dc:	d9 a7 3e 59 	svshape 10,31,21,15,1
+     7e0:	19 d0 3e 59 	svshape 10,31,27,0,0
+     7e4:	59 d0 3e 59 	svshape 10,31,27,0,1
+     7e8:	99 d2 3e 59 	svshape 10,31,27,5,0
+     7ec:	d9 d2 3e 59 	svshape 10,31,27,5,1
+     7f0:	19 d5 3e 59 	svshape 10,31,27,10,0
+     7f4:	59 d5 3e 59 	svshape 10,31,27,10,1
+     7f8:	99 d7 3e 59 	svshape 10,31,27,15,0
+     7fc:	d9 d7 3e 59 	svshape 10,31,27,15,1
+     800:	19 f0 3e 59 	svshape 10,31,31,0,0
+     804:	59 f0 3e 59 	svshape 10,31,31,0,1
+     808:	99 f2 3e 59 	svshape 10,31,31,5,0
+     80c:	d9 f2 3e 59 	svshape 10,31,31,5,1
+     810:	19 f5 3e 59 	svshape 10,31,31,10,0
+     814:	59 f5 3e 59 	svshape 10,31,31,10,1
+     818:	99 f7 3e 59 	svshape 10,31,31,15,0
+     81c:	d9 f7 3e 59 	svshape 10,31,31,15,1
+     820:	19 78 3e 59 	svshape 10,31,16,0,0
+     824:	59 78 3e 59 	svshape 10,31,16,0,1
+     828:	99 7a 3e 59 	svshape 10,31,16,5,0
+     82c:	d9 7a 3e 59 	svshape 10,31,16,5,1
+     830:	19 7d 3e 59 	svshape 10,31,16,10,0
+     834:	59 7d 3e 59 	svshape 10,31,16,10,1
+     838:	99 7f 3e 59 	svshape 10,31,16,15,0
+     83c:	d9 7f 3e 59 	svshape 10,31,16,15,1
+     840:	19 00 2f 59 	svshape 10,16,1,0,0
+     844:	59 00 2f 59 	svshape 10,16,1,0,1
+     848:	99 02 2f 59 	svshape 10,16,1,5,0
+     84c:	d9 02 2f 59 	svshape 10,16,1,5,1
+     850:	19 05 2f 59 	svshape 10,16,1,10,0
+     854:	59 05 2f 59 	svshape 10,16,1,10,1
+     858:	99 07 2f 59 	svshape 10,16,1,15,0
+     85c:	d9 07 2f 59 	svshape 10,16,1,15,1
+     860:	19 48 2f 59 	svshape 10,16,10,0,0
+     864:	59 48 2f 59 	svshape 10,16,10,0,1
+     868:	99 4a 2f 59 	svshape 10,16,10,5,0
+     86c:	d9 4a 2f 59 	svshape 10,16,10,5,1
+     870:	19 4d 2f 59 	svshape 10,16,10,10,0
+     874:	59 4d 2f 59 	svshape 10,16,10,10,1
+     878:	99 4f 2f 59 	svshape 10,16,10,15,0
+     87c:	d9 4f 2f 59 	svshape 10,16,10,15,1
+     880:	19 a0 2f 59 	svshape 10,16,21,0,0
+     884:	59 a0 2f 59 	svshape 10,16,21,0,1
+     888:	99 a2 2f 59 	svshape 10,16,21,5,0
+     88c:	d9 a2 2f 59 	svshape 10,16,21,5,1
+     890:	19 a5 2f 59 	svshape 10,16,21,10,0
+     894:	59 a5 2f 59 	svshape 10,16,21,10,1
+     898:	99 a7 2f 59 	svshape 10,16,21,15,0
+     89c:	d9 a7 2f 59 	svshape 10,16,21,15,1
+     8a0:	19 d0 2f 59 	svshape 10,16,27,0,0
+     8a4:	59 d0 2f 59 	svshape 10,16,27,0,1
+     8a8:	99 d2 2f 59 	svshape 10,16,27,5,0
+     8ac:	d9 d2 2f 59 	svshape 10,16,27,5,1
+     8b0:	19 d5 2f 59 	svshape 10,16,27,10,0
+     8b4:	59 d5 2f 59 	svshape 10,16,27,10,1
+     8b8:	99 d7 2f 59 	svshape 10,16,27,15,0
+     8bc:	d9 d7 2f 59 	svshape 10,16,27,15,1
+     8c0:	19 f0 2f 59 	svshape 10,16,31,0,0
+     8c4:	59 f0 2f 59 	svshape 10,16,31,0,1
+     8c8:	99 f2 2f 59 	svshape 10,16,31,5,0
+     8cc:	d9 f2 2f 59 	svshape 10,16,31,5,1
+     8d0:	19 f5 2f 59 	svshape 10,16,31,10,0
+     8d4:	59 f5 2f 59 	svshape 10,16,31,10,1
+     8d8:	99 f7 2f 59 	svshape 10,16,31,15,0
+     8dc:	d9 f7 2f 59 	svshape 10,16,31,15,1
+     8e0:	19 78 2f 59 	svshape 10,16,16,0,0
+     8e4:	59 78 2f 59 	svshape 10,16,16,0,1
+     8e8:	99 7a 2f 59 	svshape 10,16,16,5,0
+     8ec:	d9 7a 2f 59 	svshape 10,16,16,5,1
+     8f0:	19 7d 2f 59 	svshape 10,16,16,10,0
+     8f4:	59 7d 2f 59 	svshape 10,16,16,10,1
+     8f8:	99 7f 2f 59 	svshape 10,16,16,15,0
+     8fc:	d9 7f 2f 59 	svshape 10,16,16,15,1
+     900:	19 00 80 5a 	svshape 21,1,1,0,0
+     904:	59 00 80 5a 	svshape 21,1,1,0,1
+     908:	99 02 80 5a 	svshape 21,1,1,5,0
+     90c:	d9 02 80 5a 	svshape 21,1,1,5,1
+     910:	19 05 80 5a 	svshape 21,1,1,10,0
+     914:	59 05 80 5a 	svshape 21,1,1,10,1
+     918:	99 07 80 5a 	svshape 21,1,1,15,0
+     91c:	d9 07 80 5a 	svshape 21,1,1,15,1
+     920:	19 48 80 5a 	svshape 21,1,10,0,0
+     924:	59 48 80 5a 	svshape 21,1,10,0,1
+     928:	99 4a 80 5a 	svshape 21,1,10,5,0
+     92c:	d9 4a 80 5a 	svshape 21,1,10,5,1
+     930:	19 4d 80 5a 	svshape 21,1,10,10,0
+     934:	59 4d 80 5a 	svshape 21,1,10,10,1
+     938:	99 4f 80 5a 	svshape 21,1,10,15,0
+     93c:	d9 4f 80 5a 	svshape 21,1,10,15,1
+     940:	19 a0 80 5a 	svshape 21,1,21,0,0
+     944:	59 a0 80 5a 	svshape 21,1,21,0,1
+     948:	99 a2 80 5a 	svshape 21,1,21,5,0
+     94c:	d9 a2 80 5a 	svshape 21,1,21,5,1
+     950:	19 a5 80 5a 	svshape 21,1,21,10,0
+     954:	59 a5 80 5a 	svshape 21,1,21,10,1
+     958:	99 a7 80 5a 	svshape 21,1,21,15,0
+     95c:	d9 a7 80 5a 	svshape 21,1,21,15,1
+     960:	19 d0 80 5a 	svshape 21,1,27,0,0
+     964:	59 d0 80 5a 	svshape 21,1,27,0,1
+     968:	99 d2 80 5a 	svshape 21,1,27,5,0
+     96c:	d9 d2 80 5a 	svshape 21,1,27,5,1
+     970:	19 d5 80 5a 	svshape 21,1,27,10,0
+     974:	59 d5 80 5a 	svshape 21,1,27,10,1
+     978:	99 d7 80 5a 	svshape 21,1,27,15,0
+     97c:	d9 d7 80 5a 	svshape 21,1,27,15,1
+     980:	19 f0 80 5a 	svshape 21,1,31,0,0
+     984:	59 f0 80 5a 	svshape 21,1,31,0,1
+     988:	99 f2 80 5a 	svshape 21,1,31,5,0
+     98c:	d9 f2 80 5a 	svshape 21,1,31,5,1
+     990:	19 f5 80 5a 	svshape 21,1,31,10,0
+     994:	59 f5 80 5a 	svshape 21,1,31,10,1
+     998:	99 f7 80 5a 	svshape 21,1,31,15,0
+     99c:	d9 f7 80 5a 	svshape 21,1,31,15,1
+     9a0:	19 78 80 5a 	svshape 21,1,16,0,0
+     9a4:	59 78 80 5a 	svshape 21,1,16,0,1
+     9a8:	99 7a 80 5a 	svshape 21,1,16,5,0
+     9ac:	d9 7a 80 5a 	svshape 21,1,16,5,1
+     9b0:	19 7d 80 5a 	svshape 21,1,16,10,0
+     9b4:	59 7d 80 5a 	svshape 21,1,16,10,1
+     9b8:	99 7f 80 5a 	svshape 21,1,16,15,0
+     9bc:	d9 7f 80 5a 	svshape 21,1,16,15,1
+     9c0:	19 00 89 5a 	svshape 21,10,1,0,0
+     9c4:	59 00 89 5a 	svshape 21,10,1,0,1
+     9c8:	99 02 89 5a 	svshape 21,10,1,5,0
+     9cc:	d9 02 89 5a 	svshape 21,10,1,5,1
+     9d0:	19 05 89 5a 	svshape 21,10,1,10,0
+     9d4:	59 05 89 5a 	svshape 21,10,1,10,1
+     9d8:	99 07 89 5a 	svshape 21,10,1,15,0
+     9dc:	d9 07 89 5a 	svshape 21,10,1,15,1
+     9e0:	19 48 89 5a 	svshape 21,10,10,0,0
+     9e4:	59 48 89 5a 	svshape 21,10,10,0,1
+     9e8:	99 4a 89 5a 	svshape 21,10,10,5,0
+     9ec:	d9 4a 89 5a 	svshape 21,10,10,5,1
+     9f0:	19 4d 89 5a 	svshape 21,10,10,10,0
+     9f4:	59 4d 89 5a 	svshape 21,10,10,10,1
+     9f8:	99 4f 89 5a 	svshape 21,10,10,15,0
+     9fc:	d9 4f 89 5a 	svshape 21,10,10,15,1
+     a00:	19 a0 89 5a 	svshape 21,10,21,0,0
+     a04:	59 a0 89 5a 	svshape 21,10,21,0,1
+     a08:	99 a2 89 5a 	svshape 21,10,21,5,0
+     a0c:	d9 a2 89 5a 	svshape 21,10,21,5,1
+     a10:	19 a5 89 5a 	svshape 21,10,21,10,0
+     a14:	59 a5 89 5a 	svshape 21,10,21,10,1
+     a18:	99 a7 89 5a 	svshape 21,10,21,15,0
+     a1c:	d9 a7 89 5a 	svshape 21,10,21,15,1
+     a20:	19 d0 89 5a 	svshape 21,10,27,0,0
+     a24:	59 d0 89 5a 	svshape 21,10,27,0,1
+     a28:	99 d2 89 5a 	svshape 21,10,27,5,0
+     a2c:	d9 d2 89 5a 	svshape 21,10,27,5,1
+     a30:	19 d5 89 5a 	svshape 21,10,27,10,0
+     a34:	59 d5 89 5a 	svshape 21,10,27,10,1
+     a38:	99 d7 89 5a 	svshape 21,10,27,15,0
+     a3c:	d9 d7 89 5a 	svshape 21,10,27,15,1
+     a40:	19 f0 89 5a 	svshape 21,10,31,0,0
+     a44:	59 f0 89 5a 	svshape 21,10,31,0,1
+     a48:	99 f2 89 5a 	svshape 21,10,31,5,0
+     a4c:	d9 f2 89 5a 	svshape 21,10,31,5,1
+     a50:	19 f5 89 5a 	svshape 21,10,31,10,0
+     a54:	59 f5 89 5a 	svshape 21,10,31,10,1
+     a58:	99 f7 89 5a 	svshape 21,10,31,15,0
+     a5c:	d9 f7 89 5a 	svshape 21,10,31,15,1
+     a60:	19 78 89 5a 	svshape 21,10,16,0,0
+     a64:	59 78 89 5a 	svshape 21,10,16,0,1
+     a68:	99 7a 89 5a 	svshape 21,10,16,5,0
+     a6c:	d9 7a 89 5a 	svshape 21,10,16,5,1
+     a70:	19 7d 89 5a 	svshape 21,10,16,10,0
+     a74:	59 7d 89 5a 	svshape 21,10,16,10,1
+     a78:	99 7f 89 5a 	svshape 21,10,16,15,0
+     a7c:	d9 7f 89 5a 	svshape 21,10,16,15,1
+     a80:	19 00 94 5a 	svshape 21,21,1,0,0
+     a84:	59 00 94 5a 	svshape 21,21,1,0,1
+     a88:	99 02 94 5a 	svshape 21,21,1,5,0
+     a8c:	d9 02 94 5a 	svshape 21,21,1,5,1
+     a90:	19 05 94 5a 	svshape 21,21,1,10,0
+     a94:	59 05 94 5a 	svshape 21,21,1,10,1
+     a98:	99 07 94 5a 	svshape 21,21,1,15,0
+     a9c:	d9 07 94 5a 	svshape 21,21,1,15,1
+     aa0:	19 48 94 5a 	svshape 21,21,10,0,0
+     aa4:	59 48 94 5a 	svshape 21,21,10,0,1
+     aa8:	99 4a 94 5a 	svshape 21,21,10,5,0
+     aac:	d9 4a 94 5a 	svshape 21,21,10,5,1
+     ab0:	19 4d 94 5a 	svshape 21,21,10,10,0
+     ab4:	59 4d 94 5a 	svshape 21,21,10,10,1
+     ab8:	99 4f 94 5a 	svshape 21,21,10,15,0
+     abc:	d9 4f 94 5a 	svshape 21,21,10,15,1
+     ac0:	19 a0 94 5a 	svshape 21,21,21,0,0
+     ac4:	59 a0 94 5a 	svshape 21,21,21,0,1
+     ac8:	99 a2 94 5a 	svshape 21,21,21,5,0
+     acc:	d9 a2 94 5a 	svshape 21,21,21,5,1
+     ad0:	19 a5 94 5a 	svshape 21,21,21,10,0
+     ad4:	59 a5 94 5a 	svshape 21,21,21,10,1
+     ad8:	99 a7 94 5a 	svshape 21,21,21,15,0
+     adc:	d9 a7 94 5a 	svshape 21,21,21,15,1
+     ae0:	19 d0 94 5a 	svshape 21,21,27,0,0
+     ae4:	59 d0 94 5a 	svshape 21,21,27,0,1
+     ae8:	99 d2 94 5a 	svshape 21,21,27,5,0
+     aec:	d9 d2 94 5a 	svshape 21,21,27,5,1
+     af0:	19 d5 94 5a 	svshape 21,21,27,10,0
+     af4:	59 d5 94 5a 	svshape 21,21,27,10,1
+     af8:	99 d7 94 5a 	svshape 21,21,27,15,0
+     afc:	d9 d7 94 5a 	svshape 21,21,27,15,1
+     b00:	19 f0 94 5a 	svshape 21,21,31,0,0
+     b04:	59 f0 94 5a 	svshape 21,21,31,0,1
+     b08:	99 f2 94 5a 	svshape 21,21,31,5,0
+     b0c:	d9 f2 94 5a 	svshape 21,21,31,5,1
+     b10:	19 f5 94 5a 	svshape 21,21,31,10,0
+     b14:	59 f5 94 5a 	svshape 21,21,31,10,1
+     b18:	99 f7 94 5a 	svshape 21,21,31,15,0
+     b1c:	d9 f7 94 5a 	svshape 21,21,31,15,1
+     b20:	19 78 94 5a 	svshape 21,21,16,0,0
+     b24:	59 78 94 5a 	svshape 21,21,16,0,1
+     b28:	99 7a 94 5a 	svshape 21,21,16,5,0
+     b2c:	d9 7a 94 5a 	svshape 21,21,16,5,1
+     b30:	19 7d 94 5a 	svshape 21,21,16,10,0
+     b34:	59 7d 94 5a 	svshape 21,21,16,10,1
+     b38:	99 7f 94 5a 	svshape 21,21,16,15,0
+     b3c:	d9 7f 94 5a 	svshape 21,21,16,15,1
+     b40:	19 00 9a 5a 	svshape 21,27,1,0,0
+     b44:	59 00 9a 5a 	svshape 21,27,1,0,1
+     b48:	99 02 9a 5a 	svshape 21,27,1,5,0
+     b4c:	d9 02 9a 5a 	svshape 21,27,1,5,1
+     b50:	19 05 9a 5a 	svshape 21,27,1,10,0
+     b54:	59 05 9a 5a 	svshape 21,27,1,10,1
+     b58:	99 07 9a 5a 	svshape 21,27,1,15,0
+     b5c:	d9 07 9a 5a 	svshape 21,27,1,15,1
+     b60:	19 48 9a 5a 	svshape 21,27,10,0,0
+     b64:	59 48 9a 5a 	svshape 21,27,10,0,1
+     b68:	99 4a 9a 5a 	svshape 21,27,10,5,0
+     b6c:	d9 4a 9a 5a 	svshape 21,27,10,5,1
+     b70:	19 4d 9a 5a 	svshape 21,27,10,10,0
+     b74:	59 4d 9a 5a 	svshape 21,27,10,10,1
+     b78:	99 4f 9a 5a 	svshape 21,27,10,15,0
+     b7c:	d9 4f 9a 5a 	svshape 21,27,10,15,1
+     b80:	19 a0 9a 5a 	svshape 21,27,21,0,0
+     b84:	59 a0 9a 5a 	svshape 21,27,21,0,1
+     b88:	99 a2 9a 5a 	svshape 21,27,21,5,0
+     b8c:	d9 a2 9a 5a 	svshape 21,27,21,5,1
+     b90:	19 a5 9a 5a 	svshape 21,27,21,10,0
+     b94:	59 a5 9a 5a 	svshape 21,27,21,10,1
+     b98:	99 a7 9a 5a 	svshape 21,27,21,15,0
+     b9c:	d9 a7 9a 5a 	svshape 21,27,21,15,1
+     ba0:	19 d0 9a 5a 	svshape 21,27,27,0,0
+     ba4:	59 d0 9a 5a 	svshape 21,27,27,0,1
+     ba8:	99 d2 9a 5a 	svshape 21,27,27,5,0
+     bac:	d9 d2 9a 5a 	svshape 21,27,27,5,1
+     bb0:	19 d5 9a 5a 	svshape 21,27,27,10,0
+     bb4:	59 d5 9a 5a 	svshape 21,27,27,10,1
+     bb8:	99 d7 9a 5a 	svshape 21,27,27,15,0
+     bbc:	d9 d7 9a 5a 	svshape 21,27,27,15,1
+     bc0:	19 f0 9a 5a 	svshape 21,27,31,0,0
+     bc4:	59 f0 9a 5a 	svshape 21,27,31,0,1
+     bc8:	99 f2 9a 5a 	svshape 21,27,31,5,0
+     bcc:	d9 f2 9a 5a 	svshape 21,27,31,5,1
+     bd0:	19 f5 9a 5a 	svshape 21,27,31,10,0
+     bd4:	59 f5 9a 5a 	svshape 21,27,31,10,1
+     bd8:	99 f7 9a 5a 	svshape 21,27,31,15,0
+     bdc:	d9 f7 9a 5a 	svshape 21,27,31,15,1
+     be0:	19 78 9a 5a 	svshape 21,27,16,0,0
+     be4:	59 78 9a 5a 	svshape 21,27,16,0,1
+     be8:	99 7a 9a 5a 	svshape 21,27,16,5,0
+     bec:	d9 7a 9a 5a 	svshape 21,27,16,5,1
+     bf0:	19 7d 9a 5a 	svshape 21,27,16,10,0
+     bf4:	59 7d 9a 5a 	svshape 21,27,16,10,1
+     bf8:	99 7f 9a 5a 	svshape 21,27,16,15,0
+     bfc:	d9 7f 9a 5a 	svshape 21,27,16,15,1
+     c00:	19 00 9e 5a 	svshape 21,31,1,0,0
+     c04:	59 00 9e 5a 	svshape 21,31,1,0,1
+     c08:	99 02 9e 5a 	svshape 21,31,1,5,0
+     c0c:	d9 02 9e 5a 	svshape 21,31,1,5,1
+     c10:	19 05 9e 5a 	svshape 21,31,1,10,0
+     c14:	59 05 9e 5a 	svshape 21,31,1,10,1
+     c18:	99 07 9e 5a 	svshape 21,31,1,15,0
+     c1c:	d9 07 9e 5a 	svshape 21,31,1,15,1
+     c20:	19 48 9e 5a 	svshape 21,31,10,0,0
+     c24:	59 48 9e 5a 	svshape 21,31,10,0,1
+     c28:	99 4a 9e 5a 	svshape 21,31,10,5,0
+     c2c:	d9 4a 9e 5a 	svshape 21,31,10,5,1
+     c30:	19 4d 9e 5a 	svshape 21,31,10,10,0
+     c34:	59 4d 9e 5a 	svshape 21,31,10,10,1
+     c38:	99 4f 9e 5a 	svshape 21,31,10,15,0
+     c3c:	d9 4f 9e 5a 	svshape 21,31,10,15,1
+     c40:	19 a0 9e 5a 	svshape 21,31,21,0,0
+     c44:	59 a0 9e 5a 	svshape 21,31,21,0,1
+     c48:	99 a2 9e 5a 	svshape 21,31,21,5,0
+     c4c:	d9 a2 9e 5a 	svshape 21,31,21,5,1
+     c50:	19 a5 9e 5a 	svshape 21,31,21,10,0
+     c54:	59 a5 9e 5a 	svshape 21,31,21,10,1
+     c58:	99 a7 9e 5a 	svshape 21,31,21,15,0
+     c5c:	d9 a7 9e 5a 	svshape 21,31,21,15,1
+     c60:	19 d0 9e 5a 	svshape 21,31,27,0,0
+     c64:	59 d0 9e 5a 	svshape 21,31,27,0,1
+     c68:	99 d2 9e 5a 	svshape 21,31,27,5,0
+     c6c:	d9 d2 9e 5a 	svshape 21,31,27,5,1
+     c70:	19 d5 9e 5a 	svshape 21,31,27,10,0
+     c74:	59 d5 9e 5a 	svshape 21,31,27,10,1
+     c78:	99 d7 9e 5a 	svshape 21,31,27,15,0
+     c7c:	d9 d7 9e 5a 	svshape 21,31,27,15,1
+     c80:	19 f0 9e 5a 	svshape 21,31,31,0,0
+     c84:	59 f0 9e 5a 	svshape 21,31,31,0,1
+     c88:	99 f2 9e 5a 	svshape 21,31,31,5,0
+     c8c:	d9 f2 9e 5a 	svshape 21,31,31,5,1
+     c90:	19 f5 9e 5a 	svshape 21,31,31,10,0
+     c94:	59 f5 9e 5a 	svshape 21,31,31,10,1
+     c98:	99 f7 9e 5a 	svshape 21,31,31,15,0
+     c9c:	d9 f7 9e 5a 	svshape 21,31,31,15,1
+     ca0:	19 78 9e 5a 	svshape 21,31,16,0,0
+     ca4:	59 78 9e 5a 	svshape 21,31,16,0,1
+     ca8:	99 7a 9e 5a 	svshape 21,31,16,5,0
+     cac:	d9 7a 9e 5a 	svshape 21,31,16,5,1
+     cb0:	19 7d 9e 5a 	svshape 21,31,16,10,0
+     cb4:	59 7d 9e 5a 	svshape 21,31,16,10,1
+     cb8:	99 7f 9e 5a 	svshape 21,31,16,15,0
+     cbc:	d9 7f 9e 5a 	svshape 21,31,16,15,1
+     cc0:	19 00 8f 5a 	svshape 21,16,1,0,0
+     cc4:	59 00 8f 5a 	svshape 21,16,1,0,1
+     cc8:	99 02 8f 5a 	svshape 21,16,1,5,0
+     ccc:	d9 02 8f 5a 	svshape 21,16,1,5,1
+     cd0:	19 05 8f 5a 	svshape 21,16,1,10,0
+     cd4:	59 05 8f 5a 	svshape 21,16,1,10,1
+     cd8:	99 07 8f 5a 	svshape 21,16,1,15,0
+     cdc:	d9 07 8f 5a 	svshape 21,16,1,15,1
+     ce0:	19 48 8f 5a 	svshape 21,16,10,0,0
+     ce4:	59 48 8f 5a 	svshape 21,16,10,0,1
+     ce8:	99 4a 8f 5a 	svshape 21,16,10,5,0
+     cec:	d9 4a 8f 5a 	svshape 21,16,10,5,1
+     cf0:	19 4d 8f 5a 	svshape 21,16,10,10,0
+     cf4:	59 4d 8f 5a 	svshape 21,16,10,10,1
+     cf8:	99 4f 8f 5a 	svshape 21,16,10,15,0
+     cfc:	d9 4f 8f 5a 	svshape 21,16,10,15,1
+     d00:	19 a0 8f 5a 	svshape 21,16,21,0,0
+     d04:	59 a0 8f 5a 	svshape 21,16,21,0,1
+     d08:	99 a2 8f 5a 	svshape 21,16,21,5,0
+     d0c:	d9 a2 8f 5a 	svshape 21,16,21,5,1
+     d10:	19 a5 8f 5a 	svshape 21,16,21,10,0
+     d14:	59 a5 8f 5a 	svshape 21,16,21,10,1
+     d18:	99 a7 8f 5a 	svshape 21,16,21,15,0
+     d1c:	d9 a7 8f 5a 	svshape 21,16,21,15,1
+     d20:	19 d0 8f 5a 	svshape 21,16,27,0,0
+     d24:	59 d0 8f 5a 	svshape 21,16,27,0,1
+     d28:	99 d2 8f 5a 	svshape 21,16,27,5,0
+     d2c:	d9 d2 8f 5a 	svshape 21,16,27,5,1
+     d30:	19 d5 8f 5a 	svshape 21,16,27,10,0
+     d34:	59 d5 8f 5a 	svshape 21,16,27,10,1
+     d38:	99 d7 8f 5a 	svshape 21,16,27,15,0
+     d3c:	d9 d7 8f 5a 	svshape 21,16,27,15,1
+     d40:	19 f0 8f 5a 	svshape 21,16,31,0,0
+     d44:	59 f0 8f 5a 	svshape 21,16,31,0,1
+     d48:	99 f2 8f 5a 	svshape 21,16,31,5,0
+     d4c:	d9 f2 8f 5a 	svshape 21,16,31,5,1
+     d50:	19 f5 8f 5a 	svshape 21,16,31,10,0
+     d54:	59 f5 8f 5a 	svshape 21,16,31,10,1
+     d58:	99 f7 8f 5a 	svshape 21,16,31,15,0
+     d5c:	d9 f7 8f 5a 	svshape 21,16,31,15,1
+     d60:	19 78 8f 5a 	svshape 21,16,16,0,0
+     d64:	59 78 8f 5a 	svshape 21,16,16,0,1
+     d68:	99 7a 8f 5a 	svshape 21,16,16,5,0
+     d6c:	d9 7a 8f 5a 	svshape 21,16,16,5,1
+     d70:	19 7d 8f 5a 	svshape 21,16,16,10,0
+     d74:	59 7d 8f 5a 	svshape 21,16,16,10,1
+     d78:	99 7f 8f 5a 	svshape 21,16,16,15,0
+     d7c:	d9 7f 8f 5a 	svshape 21,16,16,15,1
+     d80:	19 00 40 5b 	svshape 27,1,1,0,0
+     d84:	59 00 40 5b 	svshape 27,1,1,0,1
+     d88:	99 02 40 5b 	svshape 27,1,1,5,0
+     d8c:	d9 02 40 5b 	svshape 27,1,1,5,1
+     d90:	19 05 40 5b 	svshape 27,1,1,10,0
+     d94:	59 05 40 5b 	svshape 27,1,1,10,1
+     d98:	99 07 40 5b 	svshape 27,1,1,15,0
+     d9c:	d9 07 40 5b 	svshape 27,1,1,15,1
+     da0:	19 48 40 5b 	svshape 27,1,10,0,0
+     da4:	59 48 40 5b 	svshape 27,1,10,0,1
+     da8:	99 4a 40 5b 	svshape 27,1,10,5,0
+     dac:	d9 4a 40 5b 	svshape 27,1,10,5,1
+     db0:	19 4d 40 5b 	svshape 27,1,10,10,0
+     db4:	59 4d 40 5b 	svshape 27,1,10,10,1
+     db8:	99 4f 40 5b 	svshape 27,1,10,15,0
+     dbc:	d9 4f 40 5b 	svshape 27,1,10,15,1
+     dc0:	19 a0 40 5b 	svshape 27,1,21,0,0
+     dc4:	59 a0 40 5b 	svshape 27,1,21,0,1
+     dc8:	99 a2 40 5b 	svshape 27,1,21,5,0
+     dcc:	d9 a2 40 5b 	svshape 27,1,21,5,1
+     dd0:	19 a5 40 5b 	svshape 27,1,21,10,0
+     dd4:	59 a5 40 5b 	svshape 27,1,21,10,1
+     dd8:	99 a7 40 5b 	svshape 27,1,21,15,0
+     ddc:	d9 a7 40 5b 	svshape 27,1,21,15,1
+     de0:	19 d0 40 5b 	svshape 27,1,27,0,0
+     de4:	59 d0 40 5b 	svshape 27,1,27,0,1
+     de8:	99 d2 40 5b 	svshape 27,1,27,5,0
+     dec:	d9 d2 40 5b 	svshape 27,1,27,5,1
+     df0:	19 d5 40 5b 	svshape 27,1,27,10,0
+     df4:	59 d5 40 5b 	svshape 27,1,27,10,1
+     df8:	99 d7 40 5b 	svshape 27,1,27,15,0
+     dfc:	d9 d7 40 5b 	svshape 27,1,27,15,1
+     e00:	19 f0 40 5b 	svshape 27,1,31,0,0
+     e04:	59 f0 40 5b 	svshape 27,1,31,0,1
+     e08:	99 f2 40 5b 	svshape 27,1,31,5,0
+     e0c:	d9 f2 40 5b 	svshape 27,1,31,5,1
+     e10:	19 f5 40 5b 	svshape 27,1,31,10,0
+     e14:	59 f5 40 5b 	svshape 27,1,31,10,1
+     e18:	99 f7 40 5b 	svshape 27,1,31,15,0
+     e1c:	d9 f7 40 5b 	svshape 27,1,31,15,1
+     e20:	19 78 40 5b 	svshape 27,1,16,0,0
+     e24:	59 78 40 5b 	svshape 27,1,16,0,1
+     e28:	99 7a 40 5b 	svshape 27,1,16,5,0
+     e2c:	d9 7a 40 5b 	svshape 27,1,16,5,1
+     e30:	19 7d 40 5b 	svshape 27,1,16,10,0
+     e34:	59 7d 40 5b 	svshape 27,1,16,10,1
+     e38:	99 7f 40 5b 	svshape 27,1,16,15,0
+     e3c:	d9 7f 40 5b 	svshape 27,1,16,15,1
+     e40:	19 00 49 5b 	svshape 27,10,1,0,0
+     e44:	59 00 49 5b 	svshape 27,10,1,0,1
+     e48:	99 02 49 5b 	svshape 27,10,1,5,0
+     e4c:	d9 02 49 5b 	svshape 27,10,1,5,1
+     e50:	19 05 49 5b 	svshape 27,10,1,10,0
+     e54:	59 05 49 5b 	svshape 27,10,1,10,1
+     e58:	99 07 49 5b 	svshape 27,10,1,15,0
+     e5c:	d9 07 49 5b 	svshape 27,10,1,15,1
+     e60:	19 48 49 5b 	svshape 27,10,10,0,0
+     e64:	59 48 49 5b 	svshape 27,10,10,0,1
+     e68:	99 4a 49 5b 	svshape 27,10,10,5,0
+     e6c:	d9 4a 49 5b 	svshape 27,10,10,5,1
+     e70:	19 4d 49 5b 	svshape 27,10,10,10,0
+     e74:	59 4d 49 5b 	svshape 27,10,10,10,1
+     e78:	99 4f 49 5b 	svshape 27,10,10,15,0
+     e7c:	d9 4f 49 5b 	svshape 27,10,10,15,1
+     e80:	19 a0 49 5b 	svshape 27,10,21,0,0
+     e84:	59 a0 49 5b 	svshape 27,10,21,0,1
+     e88:	99 a2 49 5b 	svshape 27,10,21,5,0
+     e8c:	d9 a2 49 5b 	svshape 27,10,21,5,1
+     e90:	19 a5 49 5b 	svshape 27,10,21,10,0
+     e94:	59 a5 49 5b 	svshape 27,10,21,10,1
+     e98:	99 a7 49 5b 	svshape 27,10,21,15,0
+     e9c:	d9 a7 49 5b 	svshape 27,10,21,15,1
+     ea0:	19 d0 49 5b 	svshape 27,10,27,0,0
+     ea4:	59 d0 49 5b 	svshape 27,10,27,0,1
+     ea8:	99 d2 49 5b 	svshape 27,10,27,5,0
+     eac:	d9 d2 49 5b 	svshape 27,10,27,5,1
+     eb0:	19 d5 49 5b 	svshape 27,10,27,10,0
+     eb4:	59 d5 49 5b 	svshape 27,10,27,10,1
+     eb8:	99 d7 49 5b 	svshape 27,10,27,15,0
+     ebc:	d9 d7 49 5b 	svshape 27,10,27,15,1
+     ec0:	19 f0 49 5b 	svshape 27,10,31,0,0
+     ec4:	59 f0 49 5b 	svshape 27,10,31,0,1
+     ec8:	99 f2 49 5b 	svshape 27,10,31,5,0
+     ecc:	d9 f2 49 5b 	svshape 27,10,31,5,1
+     ed0:	19 f5 49 5b 	svshape 27,10,31,10,0
+     ed4:	59 f5 49 5b 	svshape 27,10,31,10,1
+     ed8:	99 f7 49 5b 	svshape 27,10,31,15,0
+     edc:	d9 f7 49 5b 	svshape 27,10,31,15,1
+     ee0:	19 78 49 5b 	svshape 27,10,16,0,0
+     ee4:	59 78 49 5b 	svshape 27,10,16,0,1
+     ee8:	99 7a 49 5b 	svshape 27,10,16,5,0
+     eec:	d9 7a 49 5b 	svshape 27,10,16,5,1
+     ef0:	19 7d 49 5b 	svshape 27,10,16,10,0
+     ef4:	59 7d 49 5b 	svshape 27,10,16,10,1
+     ef8:	99 7f 49 5b 	svshape 27,10,16,15,0
+     efc:	d9 7f 49 5b 	svshape 27,10,16,15,1
+     f00:	19 00 54 5b 	svshape 27,21,1,0,0
+     f04:	59 00 54 5b 	svshape 27,21,1,0,1
+     f08:	99 02 54 5b 	svshape 27,21,1,5,0
+     f0c:	d9 02 54 5b 	svshape 27,21,1,5,1
+     f10:	19 05 54 5b 	svshape 27,21,1,10,0
+     f14:	59 05 54 5b 	svshape 27,21,1,10,1
+     f18:	99 07 54 5b 	svshape 27,21,1,15,0
+     f1c:	d9 07 54 5b 	svshape 27,21,1,15,1
+     f20:	19 48 54 5b 	svshape 27,21,10,0,0
+     f24:	59 48 54 5b 	svshape 27,21,10,0,1
+     f28:	99 4a 54 5b 	svshape 27,21,10,5,0
+     f2c:	d9 4a 54 5b 	svshape 27,21,10,5,1
+     f30:	19 4d 54 5b 	svshape 27,21,10,10,0
+     f34:	59 4d 54 5b 	svshape 27,21,10,10,1
+     f38:	99 4f 54 5b 	svshape 27,21,10,15,0
+     f3c:	d9 4f 54 5b 	svshape 27,21,10,15,1
+     f40:	19 a0 54 5b 	svshape 27,21,21,0,0
+     f44:	59 a0 54 5b 	svshape 27,21,21,0,1
+     f48:	99 a2 54 5b 	svshape 27,21,21,5,0
+     f4c:	d9 a2 54 5b 	svshape 27,21,21,5,1
+     f50:	19 a5 54 5b 	svshape 27,21,21,10,0
+     f54:	59 a5 54 5b 	svshape 27,21,21,10,1
+     f58:	99 a7 54 5b 	svshape 27,21,21,15,0
+     f5c:	d9 a7 54 5b 	svshape 27,21,21,15,1
+     f60:	19 d0 54 5b 	svshape 27,21,27,0,0
+     f64:	59 d0 54 5b 	svshape 27,21,27,0,1
+     f68:	99 d2 54 5b 	svshape 27,21,27,5,0
+     f6c:	d9 d2 54 5b 	svshape 27,21,27,5,1
+     f70:	19 d5 54 5b 	svshape 27,21,27,10,0
+     f74:	59 d5 54 5b 	svshape 27,21,27,10,1
+     f78:	99 d7 54 5b 	svshape 27,21,27,15,0
+     f7c:	d9 d7 54 5b 	svshape 27,21,27,15,1
+     f80:	19 f0 54 5b 	svshape 27,21,31,0,0
+     f84:	59 f0 54 5b 	svshape 27,21,31,0,1
+     f88:	99 f2 54 5b 	svshape 27,21,31,5,0
+     f8c:	d9 f2 54 5b 	svshape 27,21,31,5,1
+     f90:	19 f5 54 5b 	svshape 27,21,31,10,0
+     f94:	59 f5 54 5b 	svshape 27,21,31,10,1
+     f98:	99 f7 54 5b 	svshape 27,21,31,15,0
+     f9c:	d9 f7 54 5b 	svshape 27,21,31,15,1
+     fa0:	19 78 54 5b 	svshape 27,21,16,0,0
+     fa4:	59 78 54 5b 	svshape 27,21,16,0,1
+     fa8:	99 7a 54 5b 	svshape 27,21,16,5,0
+     fac:	d9 7a 54 5b 	svshape 27,21,16,5,1
+     fb0:	19 7d 54 5b 	svshape 27,21,16,10,0
+     fb4:	59 7d 54 5b 	svshape 27,21,16,10,1
+     fb8:	99 7f 54 5b 	svshape 27,21,16,15,0
+     fbc:	d9 7f 54 5b 	svshape 27,21,16,15,1
+     fc0:	19 00 5a 5b 	svshape 27,27,1,0,0
+     fc4:	59 00 5a 5b 	svshape 27,27,1,0,1
+     fc8:	99 02 5a 5b 	svshape 27,27,1,5,0
+     fcc:	d9 02 5a 5b 	svshape 27,27,1,5,1
+     fd0:	19 05 5a 5b 	svshape 27,27,1,10,0
+     fd4:	59 05 5a 5b 	svshape 27,27,1,10,1
+     fd8:	99 07 5a 5b 	svshape 27,27,1,15,0
+     fdc:	d9 07 5a 5b 	svshape 27,27,1,15,1
+     fe0:	19 48 5a 5b 	svshape 27,27,10,0,0
+     fe4:	59 48 5a 5b 	svshape 27,27,10,0,1
+     fe8:	99 4a 5a 5b 	svshape 27,27,10,5,0
+     fec:	d9 4a 5a 5b 	svshape 27,27,10,5,1
+     ff0:	19 4d 5a 5b 	svshape 27,27,10,10,0
+     ff4:	59 4d 5a 5b 	svshape 27,27,10,10,1
+     ff8:	99 4f 5a 5b 	svshape 27,27,10,15,0
+     ffc:	d9 4f 5a 5b 	svshape 27,27,10,15,1
+    1000:	19 a0 5a 5b 	svshape 27,27,21,0,0
+    1004:	59 a0 5a 5b 	svshape 27,27,21,0,1
+    1008:	99 a2 5a 5b 	svshape 27,27,21,5,0
+    100c:	d9 a2 5a 5b 	svshape 27,27,21,5,1
+    1010:	19 a5 5a 5b 	svshape 27,27,21,10,0
+    1014:	59 a5 5a 5b 	svshape 27,27,21,10,1
+    1018:	99 a7 5a 5b 	svshape 27,27,21,15,0
+    101c:	d9 a7 5a 5b 	svshape 27,27,21,15,1
+    1020:	19 d0 5a 5b 	svshape 27,27,27,0,0
+    1024:	59 d0 5a 5b 	svshape 27,27,27,0,1
+    1028:	99 d2 5a 5b 	svshape 27,27,27,5,0
+    102c:	d9 d2 5a 5b 	svshape 27,27,27,5,1
+    1030:	19 d5 5a 5b 	svshape 27,27,27,10,0
+    1034:	59 d5 5a 5b 	svshape 27,27,27,10,1
+    1038:	99 d7 5a 5b 	svshape 27,27,27,15,0
+    103c:	d9 d7 5a 5b 	svshape 27,27,27,15,1
+    1040:	19 f0 5a 5b 	svshape 27,27,31,0,0
+    1044:	59 f0 5a 5b 	svshape 27,27,31,0,1
+    1048:	99 f2 5a 5b 	svshape 27,27,31,5,0
+    104c:	d9 f2 5a 5b 	svshape 27,27,31,5,1
+    1050:	19 f5 5a 5b 	svshape 27,27,31,10,0
+    1054:	59 f5 5a 5b 	svshape 27,27,31,10,1
+    1058:	99 f7 5a 5b 	svshape 27,27,31,15,0
+    105c:	d9 f7 5a 5b 	svshape 27,27,31,15,1
+    1060:	19 78 5a 5b 	svshape 27,27,16,0,0
+    1064:	59 78 5a 5b 	svshape 27,27,16,0,1
+    1068:	99 7a 5a 5b 	svshape 27,27,16,5,0
+    106c:	d9 7a 5a 5b 	svshape 27,27,16,5,1
+    1070:	19 7d 5a 5b 	svshape 27,27,16,10,0
+    1074:	59 7d 5a 5b 	svshape 27,27,16,10,1
+    1078:	99 7f 5a 5b 	svshape 27,27,16,15,0
+    107c:	d9 7f 5a 5b 	svshape 27,27,16,15,1
+    1080:	19 00 5e 5b 	svshape 27,31,1,0,0
+    1084:	59 00 5e 5b 	svshape 27,31,1,0,1
+    1088:	99 02 5e 5b 	svshape 27,31,1,5,0
+    108c:	d9 02 5e 5b 	svshape 27,31,1,5,1
+    1090:	19 05 5e 5b 	svshape 27,31,1,10,0
+    1094:	59 05 5e 5b 	svshape 27,31,1,10,1
+    1098:	99 07 5e 5b 	svshape 27,31,1,15,0
+    109c:	d9 07 5e 5b 	svshape 27,31,1,15,1
+    10a0:	19 48 5e 5b 	svshape 27,31,10,0,0
+    10a4:	59 48 5e 5b 	svshape 27,31,10,0,1
+    10a8:	99 4a 5e 5b 	svshape 27,31,10,5,0
+    10ac:	d9 4a 5e 5b 	svshape 27,31,10,5,1
+    10b0:	19 4d 5e 5b 	svshape 27,31,10,10,0
+    10b4:	59 4d 5e 5b 	svshape 27,31,10,10,1
+    10b8:	99 4f 5e 5b 	svshape 27,31,10,15,0
+    10bc:	d9 4f 5e 5b 	svshape 27,31,10,15,1
+    10c0:	19 a0 5e 5b 	svshape 27,31,21,0,0
+    10c4:	59 a0 5e 5b 	svshape 27,31,21,0,1
+    10c8:	99 a2 5e 5b 	svshape 27,31,21,5,0
+    10cc:	d9 a2 5e 5b 	svshape 27,31,21,5,1
+    10d0:	19 a5 5e 5b 	svshape 27,31,21,10,0
+    10d4:	59 a5 5e 5b 	svshape 27,31,21,10,1
+    10d8:	99 a7 5e 5b 	svshape 27,31,21,15,0
+    10dc:	d9 a7 5e 5b 	svshape 27,31,21,15,1
+    10e0:	19 d0 5e 5b 	svshape 27,31,27,0,0
+    10e4:	59 d0 5e 5b 	svshape 27,31,27,0,1
+    10e8:	99 d2 5e 5b 	svshape 27,31,27,5,0
+    10ec:	d9 d2 5e 5b 	svshape 27,31,27,5,1
+    10f0:	19 d5 5e 5b 	svshape 27,31,27,10,0
+    10f4:	59 d5 5e 5b 	svshape 27,31,27,10,1
+    10f8:	99 d7 5e 5b 	svshape 27,31,27,15,0
+    10fc:	d9 d7 5e 5b 	svshape 27,31,27,15,1
+    1100:	19 f0 5e 5b 	svshape 27,31,31,0,0
+    1104:	59 f0 5e 5b 	svshape 27,31,31,0,1
+    1108:	99 f2 5e 5b 	svshape 27,31,31,5,0
+    110c:	d9 f2 5e 5b 	svshape 27,31,31,5,1
+    1110:	19 f5 5e 5b 	svshape 27,31,31,10,0
+    1114:	59 f5 5e 5b 	svshape 27,31,31,10,1
+    1118:	99 f7 5e 5b 	svshape 27,31,31,15,0
+    111c:	d9 f7 5e 5b 	svshape 27,31,31,15,1
+    1120:	19 78 5e 5b 	svshape 27,31,16,0,0
+    1124:	59 78 5e 5b 	svshape 27,31,16,0,1
+    1128:	99 7a 5e 5b 	svshape 27,31,16,5,0
+    112c:	d9 7a 5e 5b 	svshape 27,31,16,5,1
+    1130:	19 7d 5e 5b 	svshape 27,31,16,10,0
+    1134:	59 7d 5e 5b 	svshape 27,31,16,10,1
+    1138:	99 7f 5e 5b 	svshape 27,31,16,15,0
+    113c:	d9 7f 5e 5b 	svshape 27,31,16,15,1
+    1140:	19 00 4f 5b 	svshape 27,16,1,0,0
+    1144:	59 00 4f 5b 	svshape 27,16,1,0,1
+    1148:	99 02 4f 5b 	svshape 27,16,1,5,0
+    114c:	d9 02 4f 5b 	svshape 27,16,1,5,1
+    1150:	19 05 4f 5b 	svshape 27,16,1,10,0
+    1154:	59 05 4f 5b 	svshape 27,16,1,10,1
+    1158:	99 07 4f 5b 	svshape 27,16,1,15,0
+    115c:	d9 07 4f 5b 	svshape 27,16,1,15,1
+    1160:	19 48 4f 5b 	svshape 27,16,10,0,0
+    1164:	59 48 4f 5b 	svshape 27,16,10,0,1
+    1168:	99 4a 4f 5b 	svshape 27,16,10,5,0
+    116c:	d9 4a 4f 5b 	svshape 27,16,10,5,1
+    1170:	19 4d 4f 5b 	svshape 27,16,10,10,0
+    1174:	59 4d 4f 5b 	svshape 27,16,10,10,1
+    1178:	99 4f 4f 5b 	svshape 27,16,10,15,0
+    117c:	d9 4f 4f 5b 	svshape 27,16,10,15,1
+    1180:	19 a0 4f 5b 	svshape 27,16,21,0,0
+    1184:	59 a0 4f 5b 	svshape 27,16,21,0,1
+    1188:	99 a2 4f 5b 	svshape 27,16,21,5,0
+    118c:	d9 a2 4f 5b 	svshape 27,16,21,5,1
+    1190:	19 a5 4f 5b 	svshape 27,16,21,10,0
+    1194:	59 a5 4f 5b 	svshape 27,16,21,10,1
+    1198:	99 a7 4f 5b 	svshape 27,16,21,15,0
+    119c:	d9 a7 4f 5b 	svshape 27,16,21,15,1
+    11a0:	19 d0 4f 5b 	svshape 27,16,27,0,0
+    11a4:	59 d0 4f 5b 	svshape 27,16,27,0,1
+    11a8:	99 d2 4f 5b 	svshape 27,16,27,5,0
+    11ac:	d9 d2 4f 5b 	svshape 27,16,27,5,1
+    11b0:	19 d5 4f 5b 	svshape 27,16,27,10,0
+    11b4:	59 d5 4f 5b 	svshape 27,16,27,10,1
+    11b8:	99 d7 4f 5b 	svshape 27,16,27,15,0
+    11bc:	d9 d7 4f 5b 	svshape 27,16,27,15,1
+    11c0:	19 f0 4f 5b 	svshape 27,16,31,0,0
+    11c4:	59 f0 4f 5b 	svshape 27,16,31,0,1
+    11c8:	99 f2 4f 5b 	svshape 27,16,31,5,0
+    11cc:	d9 f2 4f 5b 	svshape 27,16,31,5,1
+    11d0:	19 f5 4f 5b 	svshape 27,16,31,10,0
+    11d4:	59 f5 4f 5b 	svshape 27,16,31,10,1
+    11d8:	99 f7 4f 5b 	svshape 27,16,31,15,0
+    11dc:	d9 f7 4f 5b 	svshape 27,16,31,15,1
+    11e0:	19 78 4f 5b 	svshape 27,16,16,0,0
+    11e4:	59 78 4f 5b 	svshape 27,16,16,0,1
+    11e8:	99 7a 4f 5b 	svshape 27,16,16,5,0
+    11ec:	d9 7a 4f 5b 	svshape 27,16,16,5,1
+    11f0:	19 7d 4f 5b 	svshape 27,16,16,10,0
+    11f4:	59 7d 4f 5b 	svshape 27,16,16,10,1
+    11f8:	99 7f 4f 5b 	svshape 27,16,16,15,0
+    11fc:	d9 7f 4f 5b 	svshape 27,16,16,15,1
+    1200:	19 00 c0 5b 	svshape 31,1,1,0,0
+    1204:	59 00 c0 5b 	svshape 31,1,1,0,1
+    1208:	99 02 c0 5b 	svshape 31,1,1,5,0
+    120c:	d9 02 c0 5b 	svshape 31,1,1,5,1
+    1210:	19 05 c0 5b 	svshape 31,1,1,10,0
+    1214:	59 05 c0 5b 	svshape 31,1,1,10,1
+    1218:	99 07 c0 5b 	svshape 31,1,1,15,0
+    121c:	d9 07 c0 5b 	svshape 31,1,1,15,1
+    1220:	19 48 c0 5b 	svshape 31,1,10,0,0
+    1224:	59 48 c0 5b 	svshape 31,1,10,0,1
+    1228:	99 4a c0 5b 	svshape 31,1,10,5,0
+    122c:	d9 4a c0 5b 	svshape 31,1,10,5,1
+    1230:	19 4d c0 5b 	svshape 31,1,10,10,0
+    1234:	59 4d c0 5b 	svshape 31,1,10,10,1
+    1238:	99 4f c0 5b 	svshape 31,1,10,15,0
+    123c:	d9 4f c0 5b 	svshape 31,1,10,15,1
+    1240:	19 a0 c0 5b 	svshape 31,1,21,0,0
+    1244:	59 a0 c0 5b 	svshape 31,1,21,0,1
+    1248:	99 a2 c0 5b 	svshape 31,1,21,5,0
+    124c:	d9 a2 c0 5b 	svshape 31,1,21,5,1
+    1250:	19 a5 c0 5b 	svshape 31,1,21,10,0
+    1254:	59 a5 c0 5b 	svshape 31,1,21,10,1
+    1258:	99 a7 c0 5b 	svshape 31,1,21,15,0
+    125c:	d9 a7 c0 5b 	svshape 31,1,21,15,1
+    1260:	19 d0 c0 5b 	svshape 31,1,27,0,0
+    1264:	59 d0 c0 5b 	svshape 31,1,27,0,1
+    1268:	99 d2 c0 5b 	svshape 31,1,27,5,0
+    126c:	d9 d2 c0 5b 	svshape 31,1,27,5,1
+    1270:	19 d5 c0 5b 	svshape 31,1,27,10,0
+    1274:	59 d5 c0 5b 	svshape 31,1,27,10,1
+    1278:	99 d7 c0 5b 	svshape 31,1,27,15,0
+    127c:	d9 d7 c0 5b 	svshape 31,1,27,15,1
+    1280:	19 f0 c0 5b 	svshape 31,1,31,0,0
+    1284:	59 f0 c0 5b 	svshape 31,1,31,0,1
+    1288:	99 f2 c0 5b 	svshape 31,1,31,5,0
+    128c:	d9 f2 c0 5b 	svshape 31,1,31,5,1
+    1290:	19 f5 c0 5b 	svshape 31,1,31,10,0
+    1294:	59 f5 c0 5b 	svshape 31,1,31,10,1
+    1298:	99 f7 c0 5b 	svshape 31,1,31,15,0
+    129c:	d9 f7 c0 5b 	svshape 31,1,31,15,1
+    12a0:	19 78 c0 5b 	svshape 31,1,16,0,0
+    12a4:	59 78 c0 5b 	svshape 31,1,16,0,1
+    12a8:	99 7a c0 5b 	svshape 31,1,16,5,0
+    12ac:	d9 7a c0 5b 	svshape 31,1,16,5,1
+    12b0:	19 7d c0 5b 	svshape 31,1,16,10,0
+    12b4:	59 7d c0 5b 	svshape 31,1,16,10,1
+    12b8:	99 7f c0 5b 	svshape 31,1,16,15,0
+    12bc:	d9 7f c0 5b 	svshape 31,1,16,15,1
+    12c0:	19 00 c9 5b 	svshape 31,10,1,0,0
+    12c4:	59 00 c9 5b 	svshape 31,10,1,0,1
+    12c8:	99 02 c9 5b 	svshape 31,10,1,5,0
+    12cc:	d9 02 c9 5b 	svshape 31,10,1,5,1
+    12d0:	19 05 c9 5b 	svshape 31,10,1,10,0
+    12d4:	59 05 c9 5b 	svshape 31,10,1,10,1
+    12d8:	99 07 c9 5b 	svshape 31,10,1,15,0
+    12dc:	d9 07 c9 5b 	svshape 31,10,1,15,1
+    12e0:	19 48 c9 5b 	svshape 31,10,10,0,0
+    12e4:	59 48 c9 5b 	svshape 31,10,10,0,1
+    12e8:	99 4a c9 5b 	svshape 31,10,10,5,0
+    12ec:	d9 4a c9 5b 	svshape 31,10,10,5,1
+    12f0:	19 4d c9 5b 	svshape 31,10,10,10,0
+    12f4:	59 4d c9 5b 	svshape 31,10,10,10,1
+    12f8:	99 4f c9 5b 	svshape 31,10,10,15,0
+    12fc:	d9 4f c9 5b 	svshape 31,10,10,15,1
+    1300:	19 a0 c9 5b 	svshape 31,10,21,0,0
+    1304:	59 a0 c9 5b 	svshape 31,10,21,0,1
+    1308:	99 a2 c9 5b 	svshape 31,10,21,5,0
+    130c:	d9 a2 c9 5b 	svshape 31,10,21,5,1
+    1310:	19 a5 c9 5b 	svshape 31,10,21,10,0
+    1314:	59 a5 c9 5b 	svshape 31,10,21,10,1
+    1318:	99 a7 c9 5b 	svshape 31,10,21,15,0
+    131c:	d9 a7 c9 5b 	svshape 31,10,21,15,1
+    1320:	19 d0 c9 5b 	svshape 31,10,27,0,0
+    1324:	59 d0 c9 5b 	svshape 31,10,27,0,1
+    1328:	99 d2 c9 5b 	svshape 31,10,27,5,0
+    132c:	d9 d2 c9 5b 	svshape 31,10,27,5,1
+    1330:	19 d5 c9 5b 	svshape 31,10,27,10,0
+    1334:	59 d5 c9 5b 	svshape 31,10,27,10,1
+    1338:	99 d7 c9 5b 	svshape 31,10,27,15,0
+    133c:	d9 d7 c9 5b 	svshape 31,10,27,15,1
+    1340:	19 f0 c9 5b 	svshape 31,10,31,0,0
+    1344:	59 f0 c9 5b 	svshape 31,10,31,0,1
+    1348:	99 f2 c9 5b 	svshape 31,10,31,5,0
+    134c:	d9 f2 c9 5b 	svshape 31,10,31,5,1
+    1350:	19 f5 c9 5b 	svshape 31,10,31,10,0
+    1354:	59 f5 c9 5b 	svshape 31,10,31,10,1
+    1358:	99 f7 c9 5b 	svshape 31,10,31,15,0
+    135c:	d9 f7 c9 5b 	svshape 31,10,31,15,1
+    1360:	19 78 c9 5b 	svshape 31,10,16,0,0
+    1364:	59 78 c9 5b 	svshape 31,10,16,0,1
+    1368:	99 7a c9 5b 	svshape 31,10,16,5,0
+    136c:	d9 7a c9 5b 	svshape 31,10,16,5,1
+    1370:	19 7d c9 5b 	svshape 31,10,16,10,0
+    1374:	59 7d c9 5b 	svshape 31,10,16,10,1
+    1378:	99 7f c9 5b 	svshape 31,10,16,15,0
+    137c:	d9 7f c9 5b 	svshape 31,10,16,15,1
+    1380:	19 00 d4 5b 	svshape 31,21,1,0,0
+    1384:	59 00 d4 5b 	svshape 31,21,1,0,1
+    1388:	99 02 d4 5b 	svshape 31,21,1,5,0
+    138c:	d9 02 d4 5b 	svshape 31,21,1,5,1
+    1390:	19 05 d4 5b 	svshape 31,21,1,10,0
+    1394:	59 05 d4 5b 	svshape 31,21,1,10,1
+    1398:	99 07 d4 5b 	svshape 31,21,1,15,0
+    139c:	d9 07 d4 5b 	svshape 31,21,1,15,1
+    13a0:	19 48 d4 5b 	svshape 31,21,10,0,0
+    13a4:	59 48 d4 5b 	svshape 31,21,10,0,1
+    13a8:	99 4a d4 5b 	svshape 31,21,10,5,0
+    13ac:	d9 4a d4 5b 	svshape 31,21,10,5,1
+    13b0:	19 4d d4 5b 	svshape 31,21,10,10,0
+    13b4:	59 4d d4 5b 	svshape 31,21,10,10,1
+    13b8:	99 4f d4 5b 	svshape 31,21,10,15,0
+    13bc:	d9 4f d4 5b 	svshape 31,21,10,15,1
+    13c0:	19 a0 d4 5b 	svshape 31,21,21,0,0
+    13c4:	59 a0 d4 5b 	svshape 31,21,21,0,1
+    13c8:	99 a2 d4 5b 	svshape 31,21,21,5,0
+    13cc:	d9 a2 d4 5b 	svshape 31,21,21,5,1
+    13d0:	19 a5 d4 5b 	svshape 31,21,21,10,0
+    13d4:	59 a5 d4 5b 	svshape 31,21,21,10,1
+    13d8:	99 a7 d4 5b 	svshape 31,21,21,15,0
+    13dc:	d9 a7 d4 5b 	svshape 31,21,21,15,1
+    13e0:	19 d0 d4 5b 	svshape 31,21,27,0,0
+    13e4:	59 d0 d4 5b 	svshape 31,21,27,0,1
+    13e8:	99 d2 d4 5b 	svshape 31,21,27,5,0
+    13ec:	d9 d2 d4 5b 	svshape 31,21,27,5,1
+    13f0:	19 d5 d4 5b 	svshape 31,21,27,10,0
+    13f4:	59 d5 d4 5b 	svshape 31,21,27,10,1
+    13f8:	99 d7 d4 5b 	svshape 31,21,27,15,0
+    13fc:	d9 d7 d4 5b 	svshape 31,21,27,15,1
+    1400:	19 f0 d4 5b 	svshape 31,21,31,0,0
+    1404:	59 f0 d4 5b 	svshape 31,21,31,0,1
+    1408:	99 f2 d4 5b 	svshape 31,21,31,5,0
+    140c:	d9 f2 d4 5b 	svshape 31,21,31,5,1
+    1410:	19 f5 d4 5b 	svshape 31,21,31,10,0
+    1414:	59 f5 d4 5b 	svshape 31,21,31,10,1
+    1418:	99 f7 d4 5b 	svshape 31,21,31,15,0
+    141c:	d9 f7 d4 5b 	svshape 31,21,31,15,1
+    1420:	19 78 d4 5b 	svshape 31,21,16,0,0
+    1424:	59 78 d4 5b 	svshape 31,21,16,0,1
+    1428:	99 7a d4 5b 	svshape 31,21,16,5,0
+    142c:	d9 7a d4 5b 	svshape 31,21,16,5,1
+    1430:	19 7d d4 5b 	svshape 31,21,16,10,0
+    1434:	59 7d d4 5b 	svshape 31,21,16,10,1
+    1438:	99 7f d4 5b 	svshape 31,21,16,15,0
+    143c:	d9 7f d4 5b 	svshape 31,21,16,15,1
+    1440:	19 00 da 5b 	svshape 31,27,1,0,0
+    1444:	59 00 da 5b 	svshape 31,27,1,0,1
+    1448:	99 02 da 5b 	svshape 31,27,1,5,0
+    144c:	d9 02 da 5b 	svshape 31,27,1,5,1
+    1450:	19 05 da 5b 	svshape 31,27,1,10,0
+    1454:	59 05 da 5b 	svshape 31,27,1,10,1
+    1458:	99 07 da 5b 	svshape 31,27,1,15,0
+    145c:	d9 07 da 5b 	svshape 31,27,1,15,1
+    1460:	19 48 da 5b 	svshape 31,27,10,0,0
+    1464:	59 48 da 5b 	svshape 31,27,10,0,1
+    1468:	99 4a da 5b 	svshape 31,27,10,5,0
+    146c:	d9 4a da 5b 	svshape 31,27,10,5,1
+    1470:	19 4d da 5b 	svshape 31,27,10,10,0
+    1474:	59 4d da 5b 	svshape 31,27,10,10,1
+    1478:	99 4f da 5b 	svshape 31,27,10,15,0
+    147c:	d9 4f da 5b 	svshape 31,27,10,15,1
+    1480:	19 a0 da 5b 	svshape 31,27,21,0,0
+    1484:	59 a0 da 5b 	svshape 31,27,21,0,1
+    1488:	99 a2 da 5b 	svshape 31,27,21,5,0
+    148c:	d9 a2 da 5b 	svshape 31,27,21,5,1
+    1490:	19 a5 da 5b 	svshape 31,27,21,10,0
+    1494:	59 a5 da 5b 	svshape 31,27,21,10,1
+    1498:	99 a7 da 5b 	svshape 31,27,21,15,0
+    149c:	d9 a7 da 5b 	svshape 31,27,21,15,1
+    14a0:	19 d0 da 5b 	svshape 31,27,27,0,0
+    14a4:	59 d0 da 5b 	svshape 31,27,27,0,1
+    14a8:	99 d2 da 5b 	svshape 31,27,27,5,0
+    14ac:	d9 d2 da 5b 	svshape 31,27,27,5,1
+    14b0:	19 d5 da 5b 	svshape 31,27,27,10,0
+    14b4:	59 d5 da 5b 	svshape 31,27,27,10,1
+    14b8:	99 d7 da 5b 	svshape 31,27,27,15,0
+    14bc:	d9 d7 da 5b 	svshape 31,27,27,15,1
+    14c0:	19 f0 da 5b 	svshape 31,27,31,0,0
+    14c4:	59 f0 da 5b 	svshape 31,27,31,0,1
+    14c8:	99 f2 da 5b 	svshape 31,27,31,5,0
+    14cc:	d9 f2 da 5b 	svshape 31,27,31,5,1
+    14d0:	19 f5 da 5b 	svshape 31,27,31,10,0
+    14d4:	59 f5 da 5b 	svshape 31,27,31,10,1
+    14d8:	99 f7 da 5b 	svshape 31,27,31,15,0
+    14dc:	d9 f7 da 5b 	svshape 31,27,31,15,1
+    14e0:	19 78 da 5b 	svshape 31,27,16,0,0
+    14e4:	59 78 da 5b 	svshape 31,27,16,0,1
+    14e8:	99 7a da 5b 	svshape 31,27,16,5,0
+    14ec:	d9 7a da 5b 	svshape 31,27,16,5,1
+    14f0:	19 7d da 5b 	svshape 31,27,16,10,0
+    14f4:	59 7d da 5b 	svshape 31,27,16,10,1
+    14f8:	99 7f da 5b 	svshape 31,27,16,15,0
+    14fc:	d9 7f da 5b 	svshape 31,27,16,15,1
+    1500:	19 00 de 5b 	svshape 31,31,1,0,0
+    1504:	59 00 de 5b 	svshape 31,31,1,0,1
+    1508:	99 02 de 5b 	svshape 31,31,1,5,0
+    150c:	d9 02 de 5b 	svshape 31,31,1,5,1
+    1510:	19 05 de 5b 	svshape 31,31,1,10,0
+    1514:	59 05 de 5b 	svshape 31,31,1,10,1
+    1518:	99 07 de 5b 	svshape 31,31,1,15,0
+    151c:	d9 07 de 5b 	svshape 31,31,1,15,1
+    1520:	19 48 de 5b 	svshape 31,31,10,0,0
+    1524:	59 48 de 5b 	svshape 31,31,10,0,1
+    1528:	99 4a de 5b 	svshape 31,31,10,5,0
+    152c:	d9 4a de 5b 	svshape 31,31,10,5,1
+    1530:	19 4d de 5b 	svshape 31,31,10,10,0
+    1534:	59 4d de 5b 	svshape 31,31,10,10,1
+    1538:	99 4f de 5b 	svshape 31,31,10,15,0
+    153c:	d9 4f de 5b 	svshape 31,31,10,15,1
+    1540:	19 a0 de 5b 	svshape 31,31,21,0,0
+    1544:	59 a0 de 5b 	svshape 31,31,21,0,1
+    1548:	99 a2 de 5b 	svshape 31,31,21,5,0
+    154c:	d9 a2 de 5b 	svshape 31,31,21,5,1
+    1550:	19 a5 de 5b 	svshape 31,31,21,10,0
+    1554:	59 a5 de 5b 	svshape 31,31,21,10,1
+    1558:	99 a7 de 5b 	svshape 31,31,21,15,0
+    155c:	d9 a7 de 5b 	svshape 31,31,21,15,1
+    1560:	19 d0 de 5b 	svshape 31,31,27,0,0
+    1564:	59 d0 de 5b 	svshape 31,31,27,0,1
+    1568:	99 d2 de 5b 	svshape 31,31,27,5,0
+    156c:	d9 d2 de 5b 	svshape 31,31,27,5,1
+    1570:	19 d5 de 5b 	svshape 31,31,27,10,0
+    1574:	59 d5 de 5b 	svshape 31,31,27,10,1
+    1578:	99 d7 de 5b 	svshape 31,31,27,15,0
+    157c:	d9 d7 de 5b 	svshape 31,31,27,15,1
+    1580:	19 f0 de 5b 	svshape 31,31,31,0,0
+    1584:	59 f0 de 5b 	svshape 31,31,31,0,1
+    1588:	99 f2 de 5b 	svshape 31,31,31,5,0
+    158c:	d9 f2 de 5b 	svshape 31,31,31,5,1
+    1590:	19 f5 de 5b 	svshape 31,31,31,10,0
+    1594:	59 f5 de 5b 	svshape 31,31,31,10,1
+    1598:	99 f7 de 5b 	svshape 31,31,31,15,0
+    159c:	d9 f7 de 5b 	svshape 31,31,31,15,1
+    15a0:	19 78 de 5b 	svshape 31,31,16,0,0
+    15a4:	59 78 de 5b 	svshape 31,31,16,0,1
+    15a8:	99 7a de 5b 	svshape 31,31,16,5,0
+    15ac:	d9 7a de 5b 	svshape 31,31,16,5,1
+    15b0:	19 7d de 5b 	svshape 31,31,16,10,0
+    15b4:	59 7d de 5b 	svshape 31,31,16,10,1
+    15b8:	99 7f de 5b 	svshape 31,31,16,15,0
+    15bc:	d9 7f de 5b 	svshape 31,31,16,15,1
+    15c0:	19 00 cf 5b 	svshape 31,16,1,0,0
+    15c4:	59 00 cf 5b 	svshape 31,16,1,0,1
+    15c8:	99 02 cf 5b 	svshape 31,16,1,5,0
+    15cc:	d9 02 cf 5b 	svshape 31,16,1,5,1
+    15d0:	19 05 cf 5b 	svshape 31,16,1,10,0
+    15d4:	59 05 cf 5b 	svshape 31,16,1,10,1
+    15d8:	99 07 cf 5b 	svshape 31,16,1,15,0
+    15dc:	d9 07 cf 5b 	svshape 31,16,1,15,1
+    15e0:	19 48 cf 5b 	svshape 31,16,10,0,0
+    15e4:	59 48 cf 5b 	svshape 31,16,10,0,1
+    15e8:	99 4a cf 5b 	svshape 31,16,10,5,0
+    15ec:	d9 4a cf 5b 	svshape 31,16,10,5,1
+    15f0:	19 4d cf 5b 	svshape 31,16,10,10,0
+    15f4:	59 4d cf 5b 	svshape 31,16,10,10,1
+    15f8:	99 4f cf 5b 	svshape 31,16,10,15,0
+    15fc:	d9 4f cf 5b 	svshape 31,16,10,15,1
+    1600:	19 a0 cf 5b 	svshape 31,16,21,0,0
+    1604:	59 a0 cf 5b 	svshape 31,16,21,0,1
+    1608:	99 a2 cf 5b 	svshape 31,16,21,5,0
+    160c:	d9 a2 cf 5b 	svshape 31,16,21,5,1
+    1610:	19 a5 cf 5b 	svshape 31,16,21,10,0
+    1614:	59 a5 cf 5b 	svshape 31,16,21,10,1
+    1618:	99 a7 cf 5b 	svshape 31,16,21,15,0
+    161c:	d9 a7 cf 5b 	svshape 31,16,21,15,1
+    1620:	19 d0 cf 5b 	svshape 31,16,27,0,0
+    1624:	59 d0 cf 5b 	svshape 31,16,27,0,1
+    1628:	99 d2 cf 5b 	svshape 31,16,27,5,0
+    162c:	d9 d2 cf 5b 	svshape 31,16,27,5,1
+    1630:	19 d5 cf 5b 	svshape 31,16,27,10,0
+    1634:	59 d5 cf 5b 	svshape 31,16,27,10,1
+    1638:	99 d7 cf 5b 	svshape 31,16,27,15,0
+    163c:	d9 d7 cf 5b 	svshape 31,16,27,15,1
+    1640:	19 f0 cf 5b 	svshape 31,16,31,0,0
+    1644:	59 f0 cf 5b 	svshape 31,16,31,0,1
+    1648:	99 f2 cf 5b 	svshape 31,16,31,5,0
+    164c:	d9 f2 cf 5b 	svshape 31,16,31,5,1
+    1650:	19 f5 cf 5b 	svshape 31,16,31,10,0
+    1654:	59 f5 cf 5b 	svshape 31,16,31,10,1
+    1658:	99 f7 cf 5b 	svshape 31,16,31,15,0
+    165c:	d9 f7 cf 5b 	svshape 31,16,31,15,1
+    1660:	19 78 cf 5b 	svshape 31,16,16,0,0
+    1664:	59 78 cf 5b 	svshape 31,16,16,0,1
+    1668:	99 7a cf 5b 	svshape 31,16,16,5,0
+    166c:	d9 7a cf 5b 	svshape 31,16,16,5,1
+    1670:	19 7d cf 5b 	svshape 31,16,16,10,0
+    1674:	59 7d cf 5b 	svshape 31,16,16,10,1
+    1678:	99 7f cf 5b 	svshape 31,16,16,15,0
+    167c:	d9 7f cf 5b 	svshape 31,16,16,15,1
+    1680:	19 00 e0 59 	svshape 16,1,1,0,0
+    1684:	59 00 e0 59 	svshape 16,1,1,0,1
+    1688:	99 02 e0 59 	svshape 16,1,1,5,0
+    168c:	d9 02 e0 59 	svshape 16,1,1,5,1
+    1690:	19 05 e0 59 	svshape 16,1,1,10,0
+    1694:	59 05 e0 59 	svshape 16,1,1,10,1
+    1698:	99 07 e0 59 	svshape 16,1,1,15,0
+    169c:	d9 07 e0 59 	svshape 16,1,1,15,1
+    16a0:	19 48 e0 59 	svshape 16,1,10,0,0
+    16a4:	59 48 e0 59 	svshape 16,1,10,0,1
+    16a8:	99 4a e0 59 	svshape 16,1,10,5,0
+    16ac:	d9 4a e0 59 	svshape 16,1,10,5,1
+    16b0:	19 4d e0 59 	svshape 16,1,10,10,0
+    16b4:	59 4d e0 59 	svshape 16,1,10,10,1
+    16b8:	99 4f e0 59 	svshape 16,1,10,15,0
+    16bc:	d9 4f e0 59 	svshape 16,1,10,15,1
+    16c0:	19 a0 e0 59 	svshape 16,1,21,0,0
+    16c4:	59 a0 e0 59 	svshape 16,1,21,0,1
+    16c8:	99 a2 e0 59 	svshape 16,1,21,5,0
+    16cc:	d9 a2 e0 59 	svshape 16,1,21,5,1
+    16d0:	19 a5 e0 59 	svshape 16,1,21,10,0
+    16d4:	59 a5 e0 59 	svshape 16,1,21,10,1
+    16d8:	99 a7 e0 59 	svshape 16,1,21,15,0
+    16dc:	d9 a7 e0 59 	svshape 16,1,21,15,1
+    16e0:	19 d0 e0 59 	svshape 16,1,27,0,0
+    16e4:	59 d0 e0 59 	svshape 16,1,27,0,1
+    16e8:	99 d2 e0 59 	svshape 16,1,27,5,0
+    16ec:	d9 d2 e0 59 	svshape 16,1,27,5,1
+    16f0:	19 d5 e0 59 	svshape 16,1,27,10,0
+    16f4:	59 d5 e0 59 	svshape 16,1,27,10,1
+    16f8:	99 d7 e0 59 	svshape 16,1,27,15,0
+    16fc:	d9 d7 e0 59 	svshape 16,1,27,15,1
+    1700:	19 f0 e0 59 	svshape 16,1,31,0,0
+    1704:	59 f0 e0 59 	svshape 16,1,31,0,1
+    1708:	99 f2 e0 59 	svshape 16,1,31,5,0
+    170c:	d9 f2 e0 59 	svshape 16,1,31,5,1
+    1710:	19 f5 e0 59 	svshape 16,1,31,10,0
+    1714:	59 f5 e0 59 	svshape 16,1,31,10,1
+    1718:	99 f7 e0 59 	svshape 16,1,31,15,0
+    171c:	d9 f7 e0 59 	svshape 16,1,31,15,1
+    1720:	19 78 e0 59 	svshape 16,1,16,0,0
+    1724:	59 78 e0 59 	svshape 16,1,16,0,1
+    1728:	99 7a e0 59 	svshape 16,1,16,5,0
+    172c:	d9 7a e0 59 	svshape 16,1,16,5,1
+    1730:	19 7d e0 59 	svshape 16,1,16,10,0
+    1734:	59 7d e0 59 	svshape 16,1,16,10,1
+    1738:	99 7f e0 59 	svshape 16,1,16,15,0
+    173c:	d9 7f e0 59 	svshape 16,1,16,15,1
+    1740:	19 00 e9 59 	svshape 16,10,1,0,0
+    1744:	59 00 e9 59 	svshape 16,10,1,0,1
+    1748:	99 02 e9 59 	svshape 16,10,1,5,0
+    174c:	d9 02 e9 59 	svshape 16,10,1,5,1
+    1750:	19 05 e9 59 	svshape 16,10,1,10,0
+    1754:	59 05 e9 59 	svshape 16,10,1,10,1
+    1758:	99 07 e9 59 	svshape 16,10,1,15,0
+    175c:	d9 07 e9 59 	svshape 16,10,1,15,1
+    1760:	19 48 e9 59 	svshape 16,10,10,0,0
+    1764:	59 48 e9 59 	svshape 16,10,10,0,1
+    1768:	99 4a e9 59 	svshape 16,10,10,5,0
+    176c:	d9 4a e9 59 	svshape 16,10,10,5,1
+    1770:	19 4d e9 59 	svshape 16,10,10,10,0
+    1774:	59 4d e9 59 	svshape 16,10,10,10,1
+    1778:	99 4f e9 59 	svshape 16,10,10,15,0
+    177c:	d9 4f e9 59 	svshape 16,10,10,15,1
+    1780:	19 a0 e9 59 	svshape 16,10,21,0,0
+    1784:	59 a0 e9 59 	svshape 16,10,21,0,1
+    1788:	99 a2 e9 59 	svshape 16,10,21,5,0
+    178c:	d9 a2 e9 59 	svshape 16,10,21,5,1
+    1790:	19 a5 e9 59 	svshape 16,10,21,10,0
+    1794:	59 a5 e9 59 	svshape 16,10,21,10,1
+    1798:	99 a7 e9 59 	svshape 16,10,21,15,0
+    179c:	d9 a7 e9 59 	svshape 16,10,21,15,1
+    17a0:	19 d0 e9 59 	svshape 16,10,27,0,0
+    17a4:	59 d0 e9 59 	svshape 16,10,27,0,1
+    17a8:	99 d2 e9 59 	svshape 16,10,27,5,0
+    17ac:	d9 d2 e9 59 	svshape 16,10,27,5,1
+    17b0:	19 d5 e9 59 	svshape 16,10,27,10,0
+    17b4:	59 d5 e9 59 	svshape 16,10,27,10,1
+    17b8:	99 d7 e9 59 	svshape 16,10,27,15,0
+    17bc:	d9 d7 e9 59 	svshape 16,10,27,15,1
+    17c0:	19 f0 e9 59 	svshape 16,10,31,0,0
+    17c4:	59 f0 e9 59 	svshape 16,10,31,0,1
+    17c8:	99 f2 e9 59 	svshape 16,10,31,5,0
+    17cc:	d9 f2 e9 59 	svshape 16,10,31,5,1
+    17d0:	19 f5 e9 59 	svshape 16,10,31,10,0
+    17d4:	59 f5 e9 59 	svshape 16,10,31,10,1
+    17d8:	99 f7 e9 59 	svshape 16,10,31,15,0
+    17dc:	d9 f7 e9 59 	svshape 16,10,31,15,1
+    17e0:	19 78 e9 59 	svshape 16,10,16,0,0
+    17e4:	59 78 e9 59 	svshape 16,10,16,0,1
+    17e8:	99 7a e9 59 	svshape 16,10,16,5,0
+    17ec:	d9 7a e9 59 	svshape 16,10,16,5,1
+    17f0:	19 7d e9 59 	svshape 16,10,16,10,0
+    17f4:	59 7d e9 59 	svshape 16,10,16,10,1
+    17f8:	99 7f e9 59 	svshape 16,10,16,15,0
+    17fc:	d9 7f e9 59 	svshape 16,10,16,15,1
+    1800:	19 00 f4 59 	svshape 16,21,1,0,0
+    1804:	59 00 f4 59 	svshape 16,21,1,0,1
+    1808:	99 02 f4 59 	svshape 16,21,1,5,0
+    180c:	d9 02 f4 59 	svshape 16,21,1,5,1
+    1810:	19 05 f4 59 	svshape 16,21,1,10,0
+    1814:	59 05 f4 59 	svshape 16,21,1,10,1
+    1818:	99 07 f4 59 	svshape 16,21,1,15,0
+    181c:	d9 07 f4 59 	svshape 16,21,1,15,1
+    1820:	19 48 f4 59 	svshape 16,21,10,0,0
+    1824:	59 48 f4 59 	svshape 16,21,10,0,1
+    1828:	99 4a f4 59 	svshape 16,21,10,5,0
+    182c:	d9 4a f4 59 	svshape 16,21,10,5,1
+    1830:	19 4d f4 59 	svshape 16,21,10,10,0
+    1834:	59 4d f4 59 	svshape 16,21,10,10,1
+    1838:	99 4f f4 59 	svshape 16,21,10,15,0
+    183c:	d9 4f f4 59 	svshape 16,21,10,15,1
+    1840:	19 a0 f4 59 	svshape 16,21,21,0,0
+    1844:	59 a0 f4 59 	svshape 16,21,21,0,1
+    1848:	99 a2 f4 59 	svshape 16,21,21,5,0
+    184c:	d9 a2 f4 59 	svshape 16,21,21,5,1
+    1850:	19 a5 f4 59 	svshape 16,21,21,10,0
+    1854:	59 a5 f4 59 	svshape 16,21,21,10,1
+    1858:	99 a7 f4 59 	svshape 16,21,21,15,0
+    185c:	d9 a7 f4 59 	svshape 16,21,21,15,1
+    1860:	19 d0 f4 59 	svshape 16,21,27,0,0
+    1864:	59 d0 f4 59 	svshape 16,21,27,0,1
+    1868:	99 d2 f4 59 	svshape 16,21,27,5,0
+    186c:	d9 d2 f4 59 	svshape 16,21,27,5,1
+    1870:	19 d5 f4 59 	svshape 16,21,27,10,0
+    1874:	59 d5 f4 59 	svshape 16,21,27,10,1
+    1878:	99 d7 f4 59 	svshape 16,21,27,15,0
+    187c:	d9 d7 f4 59 	svshape 16,21,27,15,1
+    1880:	19 f0 f4 59 	svshape 16,21,31,0,0
+    1884:	59 f0 f4 59 	svshape 16,21,31,0,1
+    1888:	99 f2 f4 59 	svshape 16,21,31,5,0
+    188c:	d9 f2 f4 59 	svshape 16,21,31,5,1
+    1890:	19 f5 f4 59 	svshape 16,21,31,10,0
+    1894:	59 f5 f4 59 	svshape 16,21,31,10,1
+    1898:	99 f7 f4 59 	svshape 16,21,31,15,0
+    189c:	d9 f7 f4 59 	svshape 16,21,31,15,1
+    18a0:	19 78 f4 59 	svshape 16,21,16,0,0
+    18a4:	59 78 f4 59 	svshape 16,21,16,0,1
+    18a8:	99 7a f4 59 	svshape 16,21,16,5,0
+    18ac:	d9 7a f4 59 	svshape 16,21,16,5,1
+    18b0:	19 7d f4 59 	svshape 16,21,16,10,0
+    18b4:	59 7d f4 59 	svshape 16,21,16,10,1
+    18b8:	99 7f f4 59 	svshape 16,21,16,15,0
+    18bc:	d9 7f f4 59 	svshape 16,21,16,15,1
+    18c0:	19 00 fa 59 	svshape 16,27,1,0,0
+    18c4:	59 00 fa 59 	svshape 16,27,1,0,1
+    18c8:	99 02 fa 59 	svshape 16,27,1,5,0
+    18cc:	d9 02 fa 59 	svshape 16,27,1,5,1
+    18d0:	19 05 fa 59 	svshape 16,27,1,10,0
+    18d4:	59 05 fa 59 	svshape 16,27,1,10,1
+    18d8:	99 07 fa 59 	svshape 16,27,1,15,0
+    18dc:	d9 07 fa 59 	svshape 16,27,1,15,1
+    18e0:	19 48 fa 59 	svshape 16,27,10,0,0
+    18e4:	59 48 fa 59 	svshape 16,27,10,0,1
+    18e8:	99 4a fa 59 	svshape 16,27,10,5,0
+    18ec:	d9 4a fa 59 	svshape 16,27,10,5,1
+    18f0:	19 4d fa 59 	svshape 16,27,10,10,0
+    18f4:	59 4d fa 59 	svshape 16,27,10,10,1
+    18f8:	99 4f fa 59 	svshape 16,27,10,15,0
+    18fc:	d9 4f fa 59 	svshape 16,27,10,15,1
+    1900:	19 a0 fa 59 	svshape 16,27,21,0,0
+    1904:	59 a0 fa 59 	svshape 16,27,21,0,1
+    1908:	99 a2 fa 59 	svshape 16,27,21,5,0
+    190c:	d9 a2 fa 59 	svshape 16,27,21,5,1
+    1910:	19 a5 fa 59 	svshape 16,27,21,10,0
+    1914:	59 a5 fa 59 	svshape 16,27,21,10,1
+    1918:	99 a7 fa 59 	svshape 16,27,21,15,0
+    191c:	d9 a7 fa 59 	svshape 16,27,21,15,1
+    1920:	19 d0 fa 59 	svshape 16,27,27,0,0
+    1924:	59 d0 fa 59 	svshape 16,27,27,0,1
+    1928:	99 d2 fa 59 	svshape 16,27,27,5,0
+    192c:	d9 d2 fa 59 	svshape 16,27,27,5,1
+    1930:	19 d5 fa 59 	svshape 16,27,27,10,0
+    1934:	59 d5 fa 59 	svshape 16,27,27,10,1
+    1938:	99 d7 fa 59 	svshape 16,27,27,15,0
+    193c:	d9 d7 fa 59 	svshape 16,27,27,15,1
+    1940:	19 f0 fa 59 	svshape 16,27,31,0,0
+    1944:	59 f0 fa 59 	svshape 16,27,31,0,1
+    1948:	99 f2 fa 59 	svshape 16,27,31,5,0
+    194c:	d9 f2 fa 59 	svshape 16,27,31,5,1
+    1950:	19 f5 fa 59 	svshape 16,27,31,10,0
+    1954:	59 f5 fa 59 	svshape 16,27,31,10,1
+    1958:	99 f7 fa 59 	svshape 16,27,31,15,0
+    195c:	d9 f7 fa 59 	svshape 16,27,31,15,1
+    1960:	19 78 fa 59 	svshape 16,27,16,0,0
+    1964:	59 78 fa 59 	svshape 16,27,16,0,1
+    1968:	99 7a fa 59 	svshape 16,27,16,5,0
+    196c:	d9 7a fa 59 	svshape 16,27,16,5,1
+    1970:	19 7d fa 59 	svshape 16,27,16,10,0
+    1974:	59 7d fa 59 	svshape 16,27,16,10,1
+    1978:	99 7f fa 59 	svshape 16,27,16,15,0
+    197c:	d9 7f fa 59 	svshape 16,27,16,15,1
+    1980:	19 00 fe 59 	svshape 16,31,1,0,0
+    1984:	59 00 fe 59 	svshape 16,31,1,0,1
+    1988:	99 02 fe 59 	svshape 16,31,1,5,0
+    198c:	d9 02 fe 59 	svshape 16,31,1,5,1
+    1990:	19 05 fe 59 	svshape 16,31,1,10,0
+    1994:	59 05 fe 59 	svshape 16,31,1,10,1
+    1998:	99 07 fe 59 	svshape 16,31,1,15,0
+    199c:	d9 07 fe 59 	svshape 16,31,1,15,1
+    19a0:	19 48 fe 59 	svshape 16,31,10,0,0
+    19a4:	59 48 fe 59 	svshape 16,31,10,0,1
+    19a8:	99 4a fe 59 	svshape 16,31,10,5,0
+    19ac:	d9 4a fe 59 	svshape 16,31,10,5,1
+    19b0:	19 4d fe 59 	svshape 16,31,10,10,0
+    19b4:	59 4d fe 59 	svshape 16,31,10,10,1
+    19b8:	99 4f fe 59 	svshape 16,31,10,15,0
+    19bc:	d9 4f fe 59 	svshape 16,31,10,15,1
+    19c0:	19 a0 fe 59 	svshape 16,31,21,0,0
+    19c4:	59 a0 fe 59 	svshape 16,31,21,0,1
+    19c8:	99 a2 fe 59 	svshape 16,31,21,5,0
+    19cc:	d9 a2 fe 59 	svshape 16,31,21,5,1
+    19d0:	19 a5 fe 59 	svshape 16,31,21,10,0
+    19d4:	59 a5 fe 59 	svshape 16,31,21,10,1
+    19d8:	99 a7 fe 59 	svshape 16,31,21,15,0
+    19dc:	d9 a7 fe 59 	svshape 16,31,21,15,1
+    19e0:	19 d0 fe 59 	svshape 16,31,27,0,0
+    19e4:	59 d0 fe 59 	svshape 16,31,27,0,1
+    19e8:	99 d2 fe 59 	svshape 16,31,27,5,0
+    19ec:	d9 d2 fe 59 	svshape 16,31,27,5,1
+    19f0:	19 d5 fe 59 	svshape 16,31,27,10,0
+    19f4:	59 d5 fe 59 	svshape 16,31,27,10,1
+    19f8:	99 d7 fe 59 	svshape 16,31,27,15,0
+    19fc:	d9 d7 fe 59 	svshape 16,31,27,15,1
+    1a00:	19 f0 fe 59 	svshape 16,31,31,0,0
+    1a04:	59 f0 fe 59 	svshape 16,31,31,0,1
+    1a08:	99 f2 fe 59 	svshape 16,31,31,5,0
+    1a0c:	d9 f2 fe 59 	svshape 16,31,31,5,1
+    1a10:	19 f5 fe 59 	svshape 16,31,31,10,0
+    1a14:	59 f5 fe 59 	svshape 16,31,31,10,1
+    1a18:	99 f7 fe 59 	svshape 16,31,31,15,0
+    1a1c:	d9 f7 fe 59 	svshape 16,31,31,15,1
+    1a20:	19 78 fe 59 	svshape 16,31,16,0,0
+    1a24:	59 78 fe 59 	svshape 16,31,16,0,1
+    1a28:	99 7a fe 59 	svshape 16,31,16,5,0
+    1a2c:	d9 7a fe 59 	svshape 16,31,16,5,1
+    1a30:	19 7d fe 59 	svshape 16,31,16,10,0
+    1a34:	59 7d fe 59 	svshape 16,31,16,10,1
+    1a38:	99 7f fe 59 	svshape 16,31,16,15,0
+    1a3c:	d9 7f fe 59 	svshape 16,31,16,15,1
+    1a40:	19 00 ef 59 	svshape 16,16,1,0,0
+    1a44:	59 00 ef 59 	svshape 16,16,1,0,1
+    1a48:	99 02 ef 59 	svshape 16,16,1,5,0
+    1a4c:	d9 02 ef 59 	svshape 16,16,1,5,1
+    1a50:	19 05 ef 59 	svshape 16,16,1,10,0
+    1a54:	59 05 ef 59 	svshape 16,16,1,10,1
+    1a58:	99 07 ef 59 	svshape 16,16,1,15,0
+    1a5c:	d9 07 ef 59 	svshape 16,16,1,15,1
+    1a60:	19 48 ef 59 	svshape 16,16,10,0,0
+    1a64:	59 48 ef 59 	svshape 16,16,10,0,1
+    1a68:	99 4a ef 59 	svshape 16,16,10,5,0
+    1a6c:	d9 4a ef 59 	svshape 16,16,10,5,1
+    1a70:	19 4d ef 59 	svshape 16,16,10,10,0
+    1a74:	59 4d ef 59 	svshape 16,16,10,10,1
+    1a78:	99 4f ef 59 	svshape 16,16,10,15,0
+    1a7c:	d9 4f ef 59 	svshape 16,16,10,15,1
+    1a80:	19 a0 ef 59 	svshape 16,16,21,0,0
+    1a84:	59 a0 ef 59 	svshape 16,16,21,0,1
+    1a88:	99 a2 ef 59 	svshape 16,16,21,5,0
+    1a8c:	d9 a2 ef 59 	svshape 16,16,21,5,1
+    1a90:	19 a5 ef 59 	svshape 16,16,21,10,0
+    1a94:	59 a5 ef 59 	svshape 16,16,21,10,1
+    1a98:	99 a7 ef 59 	svshape 16,16,21,15,0
+    1a9c:	d9 a7 ef 59 	svshape 16,16,21,15,1
+    1aa0:	19 d0 ef 59 	svshape 16,16,27,0,0
+    1aa4:	59 d0 ef 59 	svshape 16,16,27,0,1
+    1aa8:	99 d2 ef 59 	svshape 16,16,27,5,0
+    1aac:	d9 d2 ef 59 	svshape 16,16,27,5,1
+    1ab0:	19 d5 ef 59 	svshape 16,16,27,10,0
+    1ab4:	59 d5 ef 59 	svshape 16,16,27,10,1
+    1ab8:	99 d7 ef 59 	svshape 16,16,27,15,0
+    1abc:	d9 d7 ef 59 	svshape 16,16,27,15,1
+    1ac0:	19 f0 ef 59 	svshape 16,16,31,0,0
+    1ac4:	59 f0 ef 59 	svshape 16,16,31,0,1
+    1ac8:	99 f2 ef 59 	svshape 16,16,31,5,0
+    1acc:	d9 f2 ef 59 	svshape 16,16,31,5,1
+    1ad0:	19 f5 ef 59 	svshape 16,16,31,10,0
+    1ad4:	59 f5 ef 59 	svshape 16,16,31,10,1
+    1ad8:	99 f7 ef 59 	svshape 16,16,31,15,0
+    1adc:	d9 f7 ef 59 	svshape 16,16,31,15,1
+    1ae0:	19 78 ef 59 	svshape 16,16,16,0,0
+    1ae4:	59 78 ef 59 	svshape 16,16,16,0,1
+    1ae8:	99 7a ef 59 	svshape 16,16,16,5,0
+    1aec:	d9 7a ef 59 	svshape 16,16,16,5,1
+    1af0:	19 7d ef 59 	svshape 16,16,16,10,0
+    1af4:	59 7d ef 59 	svshape 16,16,16,10,1
+    1af8:	99 7f ef 59 	svshape 16,16,16,15,0
+    1afc:	d9 7f ef 59 	svshape 16,16,16,15,1
diff --git a/gas/testsuite/gas/ppc/svshape.s b/gas/testsuite/gas/ppc/svshape.s
new file mode 100644
index 0000000000..6a0984aa5f
--- /dev/null
+++ b/gas/testsuite/gas/ppc/svshape.s
@@ -0,0 +1,1728 @@
+svshape 1,1,1,0,0
+svshape 1,1,1,0,1
+svshape 1,1,1,5,0
+svshape 1,1,1,5,1
+svshape 1,1,1,10,0
+svshape 1,1,1,10,1
+svshape 1,1,1,15,0
+svshape 1,1,1,15,1
+svshape 1,1,10,0,0
+svshape 1,1,10,0,1
+svshape 1,1,10,5,0
+svshape 1,1,10,5,1
+svshape 1,1,10,10,0
+svshape 1,1,10,10,1
+svshape 1,1,10,15,0
+svshape 1,1,10,15,1
+svshape 1,1,21,0,0
+svshape 1,1,21,0,1
+svshape 1,1,21,5,0
+svshape 1,1,21,5,1
+svshape 1,1,21,10,0
+svshape 1,1,21,10,1
+svshape 1,1,21,15,0
+svshape 1,1,21,15,1
+svshape 1,1,27,0,0
+svshape 1,1,27,0,1
+svshape 1,1,27,5,0
+svshape 1,1,27,5,1
+svshape 1,1,27,10,0
+svshape 1,1,27,10,1
+svshape 1,1,27,15,0
+svshape 1,1,27,15,1
+svshape 1,1,31,0,0
+svshape 1,1,31,0,1
+svshape 1,1,31,5,0
+svshape 1,1,31,5,1
+svshape 1,1,31,10,0
+svshape 1,1,31,10,1
+svshape 1,1,31,15,0
+svshape 1,1,31,15,1
+svshape 1,1,16,0,0
+svshape 1,1,16,0,1
+svshape 1,1,16,5,0
+svshape 1,1,16,5,1
+svshape 1,1,16,10,0
+svshape 1,1,16,10,1
+svshape 1,1,16,15,0
+svshape 1,1,16,15,1
+svshape 1,10,1,0,0
+svshape 1,10,1,0,1
+svshape 1,10,1,5,0
+svshape 1,10,1,5,1
+svshape 1,10,1,10,0
+svshape 1,10,1,10,1
+svshape 1,10,1,15,0
+svshape 1,10,1,15,1
+svshape 1,10,10,0,0
+svshape 1,10,10,0,1
+svshape 1,10,10,5,0
+svshape 1,10,10,5,1
+svshape 1,10,10,10,0
+svshape 1,10,10,10,1
+svshape 1,10,10,15,0
+svshape 1,10,10,15,1
+svshape 1,10,21,0,0
+svshape 1,10,21,0,1
+svshape 1,10,21,5,0
+svshape 1,10,21,5,1
+svshape 1,10,21,10,0
+svshape 1,10,21,10,1
+svshape 1,10,21,15,0
+svshape 1,10,21,15,1
+svshape 1,10,27,0,0
+svshape 1,10,27,0,1
+svshape 1,10,27,5,0
+svshape 1,10,27,5,1
+svshape 1,10,27,10,0
+svshape 1,10,27,10,1
+svshape 1,10,27,15,0
+svshape 1,10,27,15,1
+svshape 1,10,31,0,0
+svshape 1,10,31,0,1
+svshape 1,10,31,5,0
+svshape 1,10,31,5,1
+svshape 1,10,31,10,0
+svshape 1,10,31,10,1
+svshape 1,10,31,15,0
+svshape 1,10,31,15,1
+svshape 1,10,16,0,0
+svshape 1,10,16,0,1
+svshape 1,10,16,5,0
+svshape 1,10,16,5,1
+svshape 1,10,16,10,0
+svshape 1,10,16,10,1
+svshape 1,10,16,15,0
+svshape 1,10,16,15,1
+svshape 1,21,1,0,0
+svshape 1,21,1,0,1
+svshape 1,21,1,5,0
+svshape 1,21,1,5,1
+svshape 1,21,1,10,0
+svshape 1,21,1,10,1
+svshape 1,21,1,15,0
+svshape 1,21,1,15,1
+svshape 1,21,10,0,0
+svshape 1,21,10,0,1
+svshape 1,21,10,5,0
+svshape 1,21,10,5,1
+svshape 1,21,10,10,0
+svshape 1,21,10,10,1
+svshape 1,21,10,15,0
+svshape 1,21,10,15,1
+svshape 1,21,21,0,0
+svshape 1,21,21,0,1
+svshape 1,21,21,5,0
+svshape 1,21,21,5,1
+svshape 1,21,21,10,0
+svshape 1,21,21,10,1
+svshape 1,21,21,15,0
+svshape 1,21,21,15,1
+svshape 1,21,27,0,0
+svshape 1,21,27,0,1
+svshape 1,21,27,5,0
+svshape 1,21,27,5,1
+svshape 1,21,27,10,0
+svshape 1,21,27,10,1
+svshape 1,21,27,15,0
+svshape 1,21,27,15,1
+svshape 1,21,31,0,0
+svshape 1,21,31,0,1
+svshape 1,21,31,5,0
+svshape 1,21,31,5,1
+svshape 1,21,31,10,0
+svshape 1,21,31,10,1
+svshape 1,21,31,15,0
+svshape 1,21,31,15,1
+svshape 1,21,16,0,0
+svshape 1,21,16,0,1
+svshape 1,21,16,5,0
+svshape 1,21,16,5,1
+svshape 1,21,16,10,0
+svshape 1,21,16,10,1
+svshape 1,21,16,15,0
+svshape 1,21,16,15,1
+svshape 1,27,1,0,0
+svshape 1,27,1,0,1
+svshape 1,27,1,5,0
+svshape 1,27,1,5,1
+svshape 1,27,1,10,0
+svshape 1,27,1,10,1
+svshape 1,27,1,15,0
+svshape 1,27,1,15,1
+svshape 1,27,10,0,0
+svshape 1,27,10,0,1
+svshape 1,27,10,5,0
+svshape 1,27,10,5,1
+svshape 1,27,10,10,0
+svshape 1,27,10,10,1
+svshape 1,27,10,15,0
+svshape 1,27,10,15,1
+svshape 1,27,21,0,0
+svshape 1,27,21,0,1
+svshape 1,27,21,5,0
+svshape 1,27,21,5,1
+svshape 1,27,21,10,0
+svshape 1,27,21,10,1
+svshape 1,27,21,15,0
+svshape 1,27,21,15,1
+svshape 1,27,27,0,0
+svshape 1,27,27,0,1
+svshape 1,27,27,5,0
+svshape 1,27,27,5,1
+svshape 1,27,27,10,0
+svshape 1,27,27,10,1
+svshape 1,27,27,15,0
+svshape 1,27,27,15,1
+svshape 1,27,31,0,0
+svshape 1,27,31,0,1
+svshape 1,27,31,5,0
+svshape 1,27,31,5,1
+svshape 1,27,31,10,0
+svshape 1,27,31,10,1
+svshape 1,27,31,15,0
+svshape 1,27,31,15,1
+svshape 1,27,16,0,0
+svshape 1,27,16,0,1
+svshape 1,27,16,5,0
+svshape 1,27,16,5,1
+svshape 1,27,16,10,0
+svshape 1,27,16,10,1
+svshape 1,27,16,15,0
+svshape 1,27,16,15,1
+svshape 1,31,1,0,0
+svshape 1,31,1,0,1
+svshape 1,31,1,5,0
+svshape 1,31,1,5,1
+svshape 1,31,1,10,0
+svshape 1,31,1,10,1
+svshape 1,31,1,15,0
+svshape 1,31,1,15,1
+svshape 1,31,10,0,0
+svshape 1,31,10,0,1
+svshape 1,31,10,5,0
+svshape 1,31,10,5,1
+svshape 1,31,10,10,0
+svshape 1,31,10,10,1
+svshape 1,31,10,15,0
+svshape 1,31,10,15,1
+svshape 1,31,21,0,0
+svshape 1,31,21,0,1
+svshape 1,31,21,5,0
+svshape 1,31,21,5,1
+svshape 1,31,21,10,0
+svshape 1,31,21,10,1
+svshape 1,31,21,15,0
+svshape 1,31,21,15,1
+svshape 1,31,27,0,0
+svshape 1,31,27,0,1
+svshape 1,31,27,5,0
+svshape 1,31,27,5,1
+svshape 1,31,27,10,0
+svshape 1,31,27,10,1
+svshape 1,31,27,15,0
+svshape 1,31,27,15,1
+svshape 1,31,31,0,0
+svshape 1,31,31,0,1
+svshape 1,31,31,5,0
+svshape 1,31,31,5,1
+svshape 1,31,31,10,0
+svshape 1,31,31,10,1
+svshape 1,31,31,15,0
+svshape 1,31,31,15,1
+svshape 1,31,16,0,0
+svshape 1,31,16,0,1
+svshape 1,31,16,5,0
+svshape 1,31,16,5,1
+svshape 1,31,16,10,0
+svshape 1,31,16,10,1
+svshape 1,31,16,15,0
+svshape 1,31,16,15,1
+svshape 1,16,1,0,0
+svshape 1,16,1,0,1
+svshape 1,16,1,5,0
+svshape 1,16,1,5,1
+svshape 1,16,1,10,0
+svshape 1,16,1,10,1
+svshape 1,16,1,15,0
+svshape 1,16,1,15,1
+svshape 1,16,10,0,0
+svshape 1,16,10,0,1
+svshape 1,16,10,5,0
+svshape 1,16,10,5,1
+svshape 1,16,10,10,0
+svshape 1,16,10,10,1
+svshape 1,16,10,15,0
+svshape 1,16,10,15,1
+svshape 1,16,21,0,0
+svshape 1,16,21,0,1
+svshape 1,16,21,5,0
+svshape 1,16,21,5,1
+svshape 1,16,21,10,0
+svshape 1,16,21,10,1
+svshape 1,16,21,15,0
+svshape 1,16,21,15,1
+svshape 1,16,27,0,0
+svshape 1,16,27,0,1
+svshape 1,16,27,5,0
+svshape 1,16,27,5,1
+svshape 1,16,27,10,0
+svshape 1,16,27,10,1
+svshape 1,16,27,15,0
+svshape 1,16,27,15,1
+svshape 1,16,31,0,0
+svshape 1,16,31,0,1
+svshape 1,16,31,5,0
+svshape 1,16,31,5,1
+svshape 1,16,31,10,0
+svshape 1,16,31,10,1
+svshape 1,16,31,15,0
+svshape 1,16,31,15,1
+svshape 1,16,16,0,0
+svshape 1,16,16,0,1
+svshape 1,16,16,5,0
+svshape 1,16,16,5,1
+svshape 1,16,16,10,0
+svshape 1,16,16,10,1
+svshape 1,16,16,15,0
+svshape 1,16,16,15,1
+svshape 10,1,1,0,0
+svshape 10,1,1,0,1
+svshape 10,1,1,5,0
+svshape 10,1,1,5,1
+svshape 10,1,1,10,0
+svshape 10,1,1,10,1
+svshape 10,1,1,15,0
+svshape 10,1,1,15,1
+svshape 10,1,10,0,0
+svshape 10,1,10,0,1
+svshape 10,1,10,5,0
+svshape 10,1,10,5,1
+svshape 10,1,10,10,0
+svshape 10,1,10,10,1
+svshape 10,1,10,15,0
+svshape 10,1,10,15,1
+svshape 10,1,21,0,0
+svshape 10,1,21,0,1
+svshape 10,1,21,5,0
+svshape 10,1,21,5,1
+svshape 10,1,21,10,0
+svshape 10,1,21,10,1
+svshape 10,1,21,15,0
+svshape 10,1,21,15,1
+svshape 10,1,27,0,0
+svshape 10,1,27,0,1
+svshape 10,1,27,5,0
+svshape 10,1,27,5,1
+svshape 10,1,27,10,0
+svshape 10,1,27,10,1
+svshape 10,1,27,15,0
+svshape 10,1,27,15,1
+svshape 10,1,31,0,0
+svshape 10,1,31,0,1
+svshape 10,1,31,5,0
+svshape 10,1,31,5,1
+svshape 10,1,31,10,0
+svshape 10,1,31,10,1
+svshape 10,1,31,15,0
+svshape 10,1,31,15,1
+svshape 10,1,16,0,0
+svshape 10,1,16,0,1
+svshape 10,1,16,5,0
+svshape 10,1,16,5,1
+svshape 10,1,16,10,0
+svshape 10,1,16,10,1
+svshape 10,1,16,15,0
+svshape 10,1,16,15,1
+svshape 10,10,1,0,0
+svshape 10,10,1,0,1
+svshape 10,10,1,5,0
+svshape 10,10,1,5,1
+svshape 10,10,1,10,0
+svshape 10,10,1,10,1
+svshape 10,10,1,15,0
+svshape 10,10,1,15,1
+svshape 10,10,10,0,0
+svshape 10,10,10,0,1
+svshape 10,10,10,5,0
+svshape 10,10,10,5,1
+svshape 10,10,10,10,0
+svshape 10,10,10,10,1
+svshape 10,10,10,15,0
+svshape 10,10,10,15,1
+svshape 10,10,21,0,0
+svshape 10,10,21,0,1
+svshape 10,10,21,5,0
+svshape 10,10,21,5,1
+svshape 10,10,21,10,0
+svshape 10,10,21,10,1
+svshape 10,10,21,15,0
+svshape 10,10,21,15,1
+svshape 10,10,27,0,0
+svshape 10,10,27,0,1
+svshape 10,10,27,5,0
+svshape 10,10,27,5,1
+svshape 10,10,27,10,0
+svshape 10,10,27,10,1
+svshape 10,10,27,15,0
+svshape 10,10,27,15,1
+svshape 10,10,31,0,0
+svshape 10,10,31,0,1
+svshape 10,10,31,5,0
+svshape 10,10,31,5,1
+svshape 10,10,31,10,0
+svshape 10,10,31,10,1
+svshape 10,10,31,15,0
+svshape 10,10,31,15,1
+svshape 10,10,16,0,0
+svshape 10,10,16,0,1
+svshape 10,10,16,5,0
+svshape 10,10,16,5,1
+svshape 10,10,16,10,0
+svshape 10,10,16,10,1
+svshape 10,10,16,15,0
+svshape 10,10,16,15,1
+svshape 10,21,1,0,0
+svshape 10,21,1,0,1
+svshape 10,21,1,5,0
+svshape 10,21,1,5,1
+svshape 10,21,1,10,0
+svshape 10,21,1,10,1
+svshape 10,21,1,15,0
+svshape 10,21,1,15,1
+svshape 10,21,10,0,0
+svshape 10,21,10,0,1
+svshape 10,21,10,5,0
+svshape 10,21,10,5,1
+svshape 10,21,10,10,0
+svshape 10,21,10,10,1
+svshape 10,21,10,15,0
+svshape 10,21,10,15,1
+svshape 10,21,21,0,0
+svshape 10,21,21,0,1
+svshape 10,21,21,5,0
+svshape 10,21,21,5,1
+svshape 10,21,21,10,0
+svshape 10,21,21,10,1
+svshape 10,21,21,15,0
+svshape 10,21,21,15,1
+svshape 10,21,27,0,0
+svshape 10,21,27,0,1
+svshape 10,21,27,5,0
+svshape 10,21,27,5,1
+svshape 10,21,27,10,0
+svshape 10,21,27,10,1
+svshape 10,21,27,15,0
+svshape 10,21,27,15,1
+svshape 10,21,31,0,0
+svshape 10,21,31,0,1
+svshape 10,21,31,5,0
+svshape 10,21,31,5,1
+svshape 10,21,31,10,0
+svshape 10,21,31,10,1
+svshape 10,21,31,15,0
+svshape 10,21,31,15,1
+svshape 10,21,16,0,0
+svshape 10,21,16,0,1
+svshape 10,21,16,5,0
+svshape 10,21,16,5,1
+svshape 10,21,16,10,0
+svshape 10,21,16,10,1
+svshape 10,21,16,15,0
+svshape 10,21,16,15,1
+svshape 10,27,1,0,0
+svshape 10,27,1,0,1
+svshape 10,27,1,5,0
+svshape 10,27,1,5,1
+svshape 10,27,1,10,0
+svshape 10,27,1,10,1
+svshape 10,27,1,15,0
+svshape 10,27,1,15,1
+svshape 10,27,10,0,0
+svshape 10,27,10,0,1
+svshape 10,27,10,5,0
+svshape 10,27,10,5,1
+svshape 10,27,10,10,0
+svshape 10,27,10,10,1
+svshape 10,27,10,15,0
+svshape 10,27,10,15,1
+svshape 10,27,21,0,0
+svshape 10,27,21,0,1
+svshape 10,27,21,5,0
+svshape 10,27,21,5,1
+svshape 10,27,21,10,0
+svshape 10,27,21,10,1
+svshape 10,27,21,15,0
+svshape 10,27,21,15,1
+svshape 10,27,27,0,0
+svshape 10,27,27,0,1
+svshape 10,27,27,5,0
+svshape 10,27,27,5,1
+svshape 10,27,27,10,0
+svshape 10,27,27,10,1
+svshape 10,27,27,15,0
+svshape 10,27,27,15,1
+svshape 10,27,31,0,0
+svshape 10,27,31,0,1
+svshape 10,27,31,5,0
+svshape 10,27,31,5,1
+svshape 10,27,31,10,0
+svshape 10,27,31,10,1
+svshape 10,27,31,15,0
+svshape 10,27,31,15,1
+svshape 10,27,16,0,0
+svshape 10,27,16,0,1
+svshape 10,27,16,5,0
+svshape 10,27,16,5,1
+svshape 10,27,16,10,0
+svshape 10,27,16,10,1
+svshape 10,27,16,15,0
+svshape 10,27,16,15,1
+svshape 10,31,1,0,0
+svshape 10,31,1,0,1
+svshape 10,31,1,5,0
+svshape 10,31,1,5,1
+svshape 10,31,1,10,0
+svshape 10,31,1,10,1
+svshape 10,31,1,15,0
+svshape 10,31,1,15,1
+svshape 10,31,10,0,0
+svshape 10,31,10,0,1
+svshape 10,31,10,5,0
+svshape 10,31,10,5,1
+svshape 10,31,10,10,0
+svshape 10,31,10,10,1
+svshape 10,31,10,15,0
+svshape 10,31,10,15,1
+svshape 10,31,21,0,0
+svshape 10,31,21,0,1
+svshape 10,31,21,5,0
+svshape 10,31,21,5,1
+svshape 10,31,21,10,0
+svshape 10,31,21,10,1
+svshape 10,31,21,15,0
+svshape 10,31,21,15,1
+svshape 10,31,27,0,0
+svshape 10,31,27,0,1
+svshape 10,31,27,5,0
+svshape 10,31,27,5,1
+svshape 10,31,27,10,0
+svshape 10,31,27,10,1
+svshape 10,31,27,15,0
+svshape 10,31,27,15,1
+svshape 10,31,31,0,0
+svshape 10,31,31,0,1
+svshape 10,31,31,5,0
+svshape 10,31,31,5,1
+svshape 10,31,31,10,0
+svshape 10,31,31,10,1
+svshape 10,31,31,15,0
+svshape 10,31,31,15,1
+svshape 10,31,16,0,0
+svshape 10,31,16,0,1
+svshape 10,31,16,5,0
+svshape 10,31,16,5,1
+svshape 10,31,16,10,0
+svshape 10,31,16,10,1
+svshape 10,31,16,15,0
+svshape 10,31,16,15,1
+svshape 10,16,1,0,0
+svshape 10,16,1,0,1
+svshape 10,16,1,5,0
+svshape 10,16,1,5,1
+svshape 10,16,1,10,0
+svshape 10,16,1,10,1
+svshape 10,16,1,15,0
+svshape 10,16,1,15,1
+svshape 10,16,10,0,0
+svshape 10,16,10,0,1
+svshape 10,16,10,5,0
+svshape 10,16,10,5,1
+svshape 10,16,10,10,0
+svshape 10,16,10,10,1
+svshape 10,16,10,15,0
+svshape 10,16,10,15,1
+svshape 10,16,21,0,0
+svshape 10,16,21,0,1
+svshape 10,16,21,5,0
+svshape 10,16,21,5,1
+svshape 10,16,21,10,0
+svshape 10,16,21,10,1
+svshape 10,16,21,15,0
+svshape 10,16,21,15,1
+svshape 10,16,27,0,0
+svshape 10,16,27,0,1
+svshape 10,16,27,5,0
+svshape 10,16,27,5,1
+svshape 10,16,27,10,0
+svshape 10,16,27,10,1
+svshape 10,16,27,15,0
+svshape 10,16,27,15,1
+svshape 10,16,31,0,0
+svshape 10,16,31,0,1
+svshape 10,16,31,5,0
+svshape 10,16,31,5,1
+svshape 10,16,31,10,0
+svshape 10,16,31,10,1
+svshape 10,16,31,15,0
+svshape 10,16,31,15,1
+svshape 10,16,16,0,0
+svshape 10,16,16,0,1
+svshape 10,16,16,5,0
+svshape 10,16,16,5,1
+svshape 10,16,16,10,0
+svshape 10,16,16,10,1
+svshape 10,16,16,15,0
+svshape 10,16,16,15,1
+svshape 21,1,1,0,0
+svshape 21,1,1,0,1
+svshape 21,1,1,5,0
+svshape 21,1,1,5,1
+svshape 21,1,1,10,0
+svshape 21,1,1,10,1
+svshape 21,1,1,15,0
+svshape 21,1,1,15,1
+svshape 21,1,10,0,0
+svshape 21,1,10,0,1
+svshape 21,1,10,5,0
+svshape 21,1,10,5,1
+svshape 21,1,10,10,0
+svshape 21,1,10,10,1
+svshape 21,1,10,15,0
+svshape 21,1,10,15,1
+svshape 21,1,21,0,0
+svshape 21,1,21,0,1
+svshape 21,1,21,5,0
+svshape 21,1,21,5,1
+svshape 21,1,21,10,0
+svshape 21,1,21,10,1
+svshape 21,1,21,15,0
+svshape 21,1,21,15,1
+svshape 21,1,27,0,0
+svshape 21,1,27,0,1
+svshape 21,1,27,5,0
+svshape 21,1,27,5,1
+svshape 21,1,27,10,0
+svshape 21,1,27,10,1
+svshape 21,1,27,15,0
+svshape 21,1,27,15,1
+svshape 21,1,31,0,0
+svshape 21,1,31,0,1
+svshape 21,1,31,5,0
+svshape 21,1,31,5,1
+svshape 21,1,31,10,0
+svshape 21,1,31,10,1
+svshape 21,1,31,15,0
+svshape 21,1,31,15,1
+svshape 21,1,16,0,0
+svshape 21,1,16,0,1
+svshape 21,1,16,5,0
+svshape 21,1,16,5,1
+svshape 21,1,16,10,0
+svshape 21,1,16,10,1
+svshape 21,1,16,15,0
+svshape 21,1,16,15,1
+svshape 21,10,1,0,0
+svshape 21,10,1,0,1
+svshape 21,10,1,5,0
+svshape 21,10,1,5,1
+svshape 21,10,1,10,0
+svshape 21,10,1,10,1
+svshape 21,10,1,15,0
+svshape 21,10,1,15,1
+svshape 21,10,10,0,0
+svshape 21,10,10,0,1
+svshape 21,10,10,5,0
+svshape 21,10,10,5,1
+svshape 21,10,10,10,0
+svshape 21,10,10,10,1
+svshape 21,10,10,15,0
+svshape 21,10,10,15,1
+svshape 21,10,21,0,0
+svshape 21,10,21,0,1
+svshape 21,10,21,5,0
+svshape 21,10,21,5,1
+svshape 21,10,21,10,0
+svshape 21,10,21,10,1
+svshape 21,10,21,15,0
+svshape 21,10,21,15,1
+svshape 21,10,27,0,0
+svshape 21,10,27,0,1
+svshape 21,10,27,5,0
+svshape 21,10,27,5,1
+svshape 21,10,27,10,0
+svshape 21,10,27,10,1
+svshape 21,10,27,15,0
+svshape 21,10,27,15,1
+svshape 21,10,31,0,0
+svshape 21,10,31,0,1
+svshape 21,10,31,5,0
+svshape 21,10,31,5,1
+svshape 21,10,31,10,0
+svshape 21,10,31,10,1
+svshape 21,10,31,15,0
+svshape 21,10,31,15,1
+svshape 21,10,16,0,0
+svshape 21,10,16,0,1
+svshape 21,10,16,5,0
+svshape 21,10,16,5,1
+svshape 21,10,16,10,0
+svshape 21,10,16,10,1
+svshape 21,10,16,15,0
+svshape 21,10,16,15,1
+svshape 21,21,1,0,0
+svshape 21,21,1,0,1
+svshape 21,21,1,5,0
+svshape 21,21,1,5,1
+svshape 21,21,1,10,0
+svshape 21,21,1,10,1
+svshape 21,21,1,15,0
+svshape 21,21,1,15,1
+svshape 21,21,10,0,0
+svshape 21,21,10,0,1
+svshape 21,21,10,5,0
+svshape 21,21,10,5,1
+svshape 21,21,10,10,0
+svshape 21,21,10,10,1
+svshape 21,21,10,15,0
+svshape 21,21,10,15,1
+svshape 21,21,21,0,0
+svshape 21,21,21,0,1
+svshape 21,21,21,5,0
+svshape 21,21,21,5,1
+svshape 21,21,21,10,0
+svshape 21,21,21,10,1
+svshape 21,21,21,15,0
+svshape 21,21,21,15,1
+svshape 21,21,27,0,0
+svshape 21,21,27,0,1
+svshape 21,21,27,5,0
+svshape 21,21,27,5,1
+svshape 21,21,27,10,0
+svshape 21,21,27,10,1
+svshape 21,21,27,15,0
+svshape 21,21,27,15,1
+svshape 21,21,31,0,0
+svshape 21,21,31,0,1
+svshape 21,21,31,5,0
+svshape 21,21,31,5,1
+svshape 21,21,31,10,0
+svshape 21,21,31,10,1
+svshape 21,21,31,15,0
+svshape 21,21,31,15,1
+svshape 21,21,16,0,0
+svshape 21,21,16,0,1
+svshape 21,21,16,5,0
+svshape 21,21,16,5,1
+svshape 21,21,16,10,0
+svshape 21,21,16,10,1
+svshape 21,21,16,15,0
+svshape 21,21,16,15,1
+svshape 21,27,1,0,0
+svshape 21,27,1,0,1
+svshape 21,27,1,5,0
+svshape 21,27,1,5,1
+svshape 21,27,1,10,0
+svshape 21,27,1,10,1
+svshape 21,27,1,15,0
+svshape 21,27,1,15,1
+svshape 21,27,10,0,0
+svshape 21,27,10,0,1
+svshape 21,27,10,5,0
+svshape 21,27,10,5,1
+svshape 21,27,10,10,0
+svshape 21,27,10,10,1
+svshape 21,27,10,15,0
+svshape 21,27,10,15,1
+svshape 21,27,21,0,0
+svshape 21,27,21,0,1
+svshape 21,27,21,5,0
+svshape 21,27,21,5,1
+svshape 21,27,21,10,0
+svshape 21,27,21,10,1
+svshape 21,27,21,15,0
+svshape 21,27,21,15,1
+svshape 21,27,27,0,0
+svshape 21,27,27,0,1
+svshape 21,27,27,5,0
+svshape 21,27,27,5,1
+svshape 21,27,27,10,0
+svshape 21,27,27,10,1
+svshape 21,27,27,15,0
+svshape 21,27,27,15,1
+svshape 21,27,31,0,0
+svshape 21,27,31,0,1
+svshape 21,27,31,5,0
+svshape 21,27,31,5,1
+svshape 21,27,31,10,0
+svshape 21,27,31,10,1
+svshape 21,27,31,15,0
+svshape 21,27,31,15,1
+svshape 21,27,16,0,0
+svshape 21,27,16,0,1
+svshape 21,27,16,5,0
+svshape 21,27,16,5,1
+svshape 21,27,16,10,0
+svshape 21,27,16,10,1
+svshape 21,27,16,15,0
+svshape 21,27,16,15,1
+svshape 21,31,1,0,0
+svshape 21,31,1,0,1
+svshape 21,31,1,5,0
+svshape 21,31,1,5,1
+svshape 21,31,1,10,0
+svshape 21,31,1,10,1
+svshape 21,31,1,15,0
+svshape 21,31,1,15,1
+svshape 21,31,10,0,0
+svshape 21,31,10,0,1
+svshape 21,31,10,5,0
+svshape 21,31,10,5,1
+svshape 21,31,10,10,0
+svshape 21,31,10,10,1
+svshape 21,31,10,15,0
+svshape 21,31,10,15,1
+svshape 21,31,21,0,0
+svshape 21,31,21,0,1
+svshape 21,31,21,5,0
+svshape 21,31,21,5,1
+svshape 21,31,21,10,0
+svshape 21,31,21,10,1
+svshape 21,31,21,15,0
+svshape 21,31,21,15,1
+svshape 21,31,27,0,0
+svshape 21,31,27,0,1
+svshape 21,31,27,5,0
+svshape 21,31,27,5,1
+svshape 21,31,27,10,0
+svshape 21,31,27,10,1
+svshape 21,31,27,15,0
+svshape 21,31,27,15,1
+svshape 21,31,31,0,0
+svshape 21,31,31,0,1
+svshape 21,31,31,5,0
+svshape 21,31,31,5,1
+svshape 21,31,31,10,0
+svshape 21,31,31,10,1
+svshape 21,31,31,15,0
+svshape 21,31,31,15,1
+svshape 21,31,16,0,0
+svshape 21,31,16,0,1
+svshape 21,31,16,5,0
+svshape 21,31,16,5,1
+svshape 21,31,16,10,0
+svshape 21,31,16,10,1
+svshape 21,31,16,15,0
+svshape 21,31,16,15,1
+svshape 21,16,1,0,0
+svshape 21,16,1,0,1
+svshape 21,16,1,5,0
+svshape 21,16,1,5,1
+svshape 21,16,1,10,0
+svshape 21,16,1,10,1
+svshape 21,16,1,15,0
+svshape 21,16,1,15,1
+svshape 21,16,10,0,0
+svshape 21,16,10,0,1
+svshape 21,16,10,5,0
+svshape 21,16,10,5,1
+svshape 21,16,10,10,0
+svshape 21,16,10,10,1
+svshape 21,16,10,15,0
+svshape 21,16,10,15,1
+svshape 21,16,21,0,0
+svshape 21,16,21,0,1
+svshape 21,16,21,5,0
+svshape 21,16,21,5,1
+svshape 21,16,21,10,0
+svshape 21,16,21,10,1
+svshape 21,16,21,15,0
+svshape 21,16,21,15,1
+svshape 21,16,27,0,0
+svshape 21,16,27,0,1
+svshape 21,16,27,5,0
+svshape 21,16,27,5,1
+svshape 21,16,27,10,0
+svshape 21,16,27,10,1
+svshape 21,16,27,15,0
+svshape 21,16,27,15,1
+svshape 21,16,31,0,0
+svshape 21,16,31,0,1
+svshape 21,16,31,5,0
+svshape 21,16,31,5,1
+svshape 21,16,31,10,0
+svshape 21,16,31,10,1
+svshape 21,16,31,15,0
+svshape 21,16,31,15,1
+svshape 21,16,16,0,0
+svshape 21,16,16,0,1
+svshape 21,16,16,5,0
+svshape 21,16,16,5,1
+svshape 21,16,16,10,0
+svshape 21,16,16,10,1
+svshape 21,16,16,15,0
+svshape 21,16,16,15,1
+svshape 27,1,1,0,0
+svshape 27,1,1,0,1
+svshape 27,1,1,5,0
+svshape 27,1,1,5,1
+svshape 27,1,1,10,0
+svshape 27,1,1,10,1
+svshape 27,1,1,15,0
+svshape 27,1,1,15,1
+svshape 27,1,10,0,0
+svshape 27,1,10,0,1
+svshape 27,1,10,5,0
+svshape 27,1,10,5,1
+svshape 27,1,10,10,0
+svshape 27,1,10,10,1
+svshape 27,1,10,15,0
+svshape 27,1,10,15,1
+svshape 27,1,21,0,0
+svshape 27,1,21,0,1
+svshape 27,1,21,5,0
+svshape 27,1,21,5,1
+svshape 27,1,21,10,0
+svshape 27,1,21,10,1
+svshape 27,1,21,15,0
+svshape 27,1,21,15,1
+svshape 27,1,27,0,0
+svshape 27,1,27,0,1
+svshape 27,1,27,5,0
+svshape 27,1,27,5,1
+svshape 27,1,27,10,0
+svshape 27,1,27,10,1
+svshape 27,1,27,15,0
+svshape 27,1,27,15,1
+svshape 27,1,31,0,0
+svshape 27,1,31,0,1
+svshape 27,1,31,5,0
+svshape 27,1,31,5,1
+svshape 27,1,31,10,0
+svshape 27,1,31,10,1
+svshape 27,1,31,15,0
+svshape 27,1,31,15,1
+svshape 27,1,16,0,0
+svshape 27,1,16,0,1
+svshape 27,1,16,5,0
+svshape 27,1,16,5,1
+svshape 27,1,16,10,0
+svshape 27,1,16,10,1
+svshape 27,1,16,15,0
+svshape 27,1,16,15,1
+svshape 27,10,1,0,0
+svshape 27,10,1,0,1
+svshape 27,10,1,5,0
+svshape 27,10,1,5,1
+svshape 27,10,1,10,0
+svshape 27,10,1,10,1
+svshape 27,10,1,15,0
+svshape 27,10,1,15,1
+svshape 27,10,10,0,0
+svshape 27,10,10,0,1
+svshape 27,10,10,5,0
+svshape 27,10,10,5,1
+svshape 27,10,10,10,0
+svshape 27,10,10,10,1
+svshape 27,10,10,15,0
+svshape 27,10,10,15,1
+svshape 27,10,21,0,0
+svshape 27,10,21,0,1
+svshape 27,10,21,5,0
+svshape 27,10,21,5,1
+svshape 27,10,21,10,0
+svshape 27,10,21,10,1
+svshape 27,10,21,15,0
+svshape 27,10,21,15,1
+svshape 27,10,27,0,0
+svshape 27,10,27,0,1
+svshape 27,10,27,5,0
+svshape 27,10,27,5,1
+svshape 27,10,27,10,0
+svshape 27,10,27,10,1
+svshape 27,10,27,15,0
+svshape 27,10,27,15,1
+svshape 27,10,31,0,0
+svshape 27,10,31,0,1
+svshape 27,10,31,5,0
+svshape 27,10,31,5,1
+svshape 27,10,31,10,0
+svshape 27,10,31,10,1
+svshape 27,10,31,15,0
+svshape 27,10,31,15,1
+svshape 27,10,16,0,0
+svshape 27,10,16,0,1
+svshape 27,10,16,5,0
+svshape 27,10,16,5,1
+svshape 27,10,16,10,0
+svshape 27,10,16,10,1
+svshape 27,10,16,15,0
+svshape 27,10,16,15,1
+svshape 27,21,1,0,0
+svshape 27,21,1,0,1
+svshape 27,21,1,5,0
+svshape 27,21,1,5,1
+svshape 27,21,1,10,0
+svshape 27,21,1,10,1
+svshape 27,21,1,15,0
+svshape 27,21,1,15,1
+svshape 27,21,10,0,0
+svshape 27,21,10,0,1
+svshape 27,21,10,5,0
+svshape 27,21,10,5,1
+svshape 27,21,10,10,0
+svshape 27,21,10,10,1
+svshape 27,21,10,15,0
+svshape 27,21,10,15,1
+svshape 27,21,21,0,0
+svshape 27,21,21,0,1
+svshape 27,21,21,5,0
+svshape 27,21,21,5,1
+svshape 27,21,21,10,0
+svshape 27,21,21,10,1
+svshape 27,21,21,15,0
+svshape 27,21,21,15,1
+svshape 27,21,27,0,0
+svshape 27,21,27,0,1
+svshape 27,21,27,5,0
+svshape 27,21,27,5,1
+svshape 27,21,27,10,0
+svshape 27,21,27,10,1
+svshape 27,21,27,15,0
+svshape 27,21,27,15,1
+svshape 27,21,31,0,0
+svshape 27,21,31,0,1
+svshape 27,21,31,5,0
+svshape 27,21,31,5,1
+svshape 27,21,31,10,0
+svshape 27,21,31,10,1
+svshape 27,21,31,15,0
+svshape 27,21,31,15,1
+svshape 27,21,16,0,0
+svshape 27,21,16,0,1
+svshape 27,21,16,5,0
+svshape 27,21,16,5,1
+svshape 27,21,16,10,0
+svshape 27,21,16,10,1
+svshape 27,21,16,15,0
+svshape 27,21,16,15,1
+svshape 27,27,1,0,0
+svshape 27,27,1,0,1
+svshape 27,27,1,5,0
+svshape 27,27,1,5,1
+svshape 27,27,1,10,0
+svshape 27,27,1,10,1
+svshape 27,27,1,15,0
+svshape 27,27,1,15,1
+svshape 27,27,10,0,0
+svshape 27,27,10,0,1
+svshape 27,27,10,5,0
+svshape 27,27,10,5,1
+svshape 27,27,10,10,0
+svshape 27,27,10,10,1
+svshape 27,27,10,15,0
+svshape 27,27,10,15,1
+svshape 27,27,21,0,0
+svshape 27,27,21,0,1
+svshape 27,27,21,5,0
+svshape 27,27,21,5,1
+svshape 27,27,21,10,0
+svshape 27,27,21,10,1
+svshape 27,27,21,15,0
+svshape 27,27,21,15,1
+svshape 27,27,27,0,0
+svshape 27,27,27,0,1
+svshape 27,27,27,5,0
+svshape 27,27,27,5,1
+svshape 27,27,27,10,0
+svshape 27,27,27,10,1
+svshape 27,27,27,15,0
+svshape 27,27,27,15,1
+svshape 27,27,31,0,0
+svshape 27,27,31,0,1
+svshape 27,27,31,5,0
+svshape 27,27,31,5,1
+svshape 27,27,31,10,0
+svshape 27,27,31,10,1
+svshape 27,27,31,15,0
+svshape 27,27,31,15,1
+svshape 27,27,16,0,0
+svshape 27,27,16,0,1
+svshape 27,27,16,5,0
+svshape 27,27,16,5,1
+svshape 27,27,16,10,0
+svshape 27,27,16,10,1
+svshape 27,27,16,15,0
+svshape 27,27,16,15,1
+svshape 27,31,1,0,0
+svshape 27,31,1,0,1
+svshape 27,31,1,5,0
+svshape 27,31,1,5,1
+svshape 27,31,1,10,0
+svshape 27,31,1,10,1
+svshape 27,31,1,15,0
+svshape 27,31,1,15,1
+svshape 27,31,10,0,0
+svshape 27,31,10,0,1
+svshape 27,31,10,5,0
+svshape 27,31,10,5,1
+svshape 27,31,10,10,0
+svshape 27,31,10,10,1
+svshape 27,31,10,15,0
+svshape 27,31,10,15,1
+svshape 27,31,21,0,0
+svshape 27,31,21,0,1
+svshape 27,31,21,5,0
+svshape 27,31,21,5,1
+svshape 27,31,21,10,0
+svshape 27,31,21,10,1
+svshape 27,31,21,15,0
+svshape 27,31,21,15,1
+svshape 27,31,27,0,0
+svshape 27,31,27,0,1
+svshape 27,31,27,5,0
+svshape 27,31,27,5,1
+svshape 27,31,27,10,0
+svshape 27,31,27,10,1
+svshape 27,31,27,15,0
+svshape 27,31,27,15,1
+svshape 27,31,31,0,0
+svshape 27,31,31,0,1
+svshape 27,31,31,5,0
+svshape 27,31,31,5,1
+svshape 27,31,31,10,0
+svshape 27,31,31,10,1
+svshape 27,31,31,15,0
+svshape 27,31,31,15,1
+svshape 27,31,16,0,0
+svshape 27,31,16,0,1
+svshape 27,31,16,5,0
+svshape 27,31,16,5,1
+svshape 27,31,16,10,0
+svshape 27,31,16,10,1
+svshape 27,31,16,15,0
+svshape 27,31,16,15,1
+svshape 27,16,1,0,0
+svshape 27,16,1,0,1
+svshape 27,16,1,5,0
+svshape 27,16,1,5,1
+svshape 27,16,1,10,0
+svshape 27,16,1,10,1
+svshape 27,16,1,15,0
+svshape 27,16,1,15,1
+svshape 27,16,10,0,0
+svshape 27,16,10,0,1
+svshape 27,16,10,5,0
+svshape 27,16,10,5,1
+svshape 27,16,10,10,0
+svshape 27,16,10,10,1
+svshape 27,16,10,15,0
+svshape 27,16,10,15,1
+svshape 27,16,21,0,0
+svshape 27,16,21,0,1
+svshape 27,16,21,5,0
+svshape 27,16,21,5,1
+svshape 27,16,21,10,0
+svshape 27,16,21,10,1
+svshape 27,16,21,15,0
+svshape 27,16,21,15,1
+svshape 27,16,27,0,0
+svshape 27,16,27,0,1
+svshape 27,16,27,5,0
+svshape 27,16,27,5,1
+svshape 27,16,27,10,0
+svshape 27,16,27,10,1
+svshape 27,16,27,15,0
+svshape 27,16,27,15,1
+svshape 27,16,31,0,0
+svshape 27,16,31,0,1
+svshape 27,16,31,5,0
+svshape 27,16,31,5,1
+svshape 27,16,31,10,0
+svshape 27,16,31,10,1
+svshape 27,16,31,15,0
+svshape 27,16,31,15,1
+svshape 27,16,16,0,0
+svshape 27,16,16,0,1
+svshape 27,16,16,5,0
+svshape 27,16,16,5,1
+svshape 27,16,16,10,0
+svshape 27,16,16,10,1
+svshape 27,16,16,15,0
+svshape 27,16,16,15,1
+svshape 31,1,1,0,0
+svshape 31,1,1,0,1
+svshape 31,1,1,5,0
+svshape 31,1,1,5,1
+svshape 31,1,1,10,0
+svshape 31,1,1,10,1
+svshape 31,1,1,15,0
+svshape 31,1,1,15,1
+svshape 31,1,10,0,0
+svshape 31,1,10,0,1
+svshape 31,1,10,5,0
+svshape 31,1,10,5,1
+svshape 31,1,10,10,0
+svshape 31,1,10,10,1
+svshape 31,1,10,15,0
+svshape 31,1,10,15,1
+svshape 31,1,21,0,0
+svshape 31,1,21,0,1
+svshape 31,1,21,5,0
+svshape 31,1,21,5,1
+svshape 31,1,21,10,0
+svshape 31,1,21,10,1
+svshape 31,1,21,15,0
+svshape 31,1,21,15,1
+svshape 31,1,27,0,0
+svshape 31,1,27,0,1
+svshape 31,1,27,5,0
+svshape 31,1,27,5,1
+svshape 31,1,27,10,0
+svshape 31,1,27,10,1
+svshape 31,1,27,15,0
+svshape 31,1,27,15,1
+svshape 31,1,31,0,0
+svshape 31,1,31,0,1
+svshape 31,1,31,5,0
+svshape 31,1,31,5,1
+svshape 31,1,31,10,0
+svshape 31,1,31,10,1
+svshape 31,1,31,15,0
+svshape 31,1,31,15,1
+svshape 31,1,16,0,0
+svshape 31,1,16,0,1
+svshape 31,1,16,5,0
+svshape 31,1,16,5,1
+svshape 31,1,16,10,0
+svshape 31,1,16,10,1
+svshape 31,1,16,15,0
+svshape 31,1,16,15,1
+svshape 31,10,1,0,0
+svshape 31,10,1,0,1
+svshape 31,10,1,5,0
+svshape 31,10,1,5,1
+svshape 31,10,1,10,0
+svshape 31,10,1,10,1
+svshape 31,10,1,15,0
+svshape 31,10,1,15,1
+svshape 31,10,10,0,0
+svshape 31,10,10,0,1
+svshape 31,10,10,5,0
+svshape 31,10,10,5,1
+svshape 31,10,10,10,0
+svshape 31,10,10,10,1
+svshape 31,10,10,15,0
+svshape 31,10,10,15,1
+svshape 31,10,21,0,0
+svshape 31,10,21,0,1
+svshape 31,10,21,5,0
+svshape 31,10,21,5,1
+svshape 31,10,21,10,0
+svshape 31,10,21,10,1
+svshape 31,10,21,15,0
+svshape 31,10,21,15,1
+svshape 31,10,27,0,0
+svshape 31,10,27,0,1
+svshape 31,10,27,5,0
+svshape 31,10,27,5,1
+svshape 31,10,27,10,0
+svshape 31,10,27,10,1
+svshape 31,10,27,15,0
+svshape 31,10,27,15,1
+svshape 31,10,31,0,0
+svshape 31,10,31,0,1
+svshape 31,10,31,5,0
+svshape 31,10,31,5,1
+svshape 31,10,31,10,0
+svshape 31,10,31,10,1
+svshape 31,10,31,15,0
+svshape 31,10,31,15,1
+svshape 31,10,16,0,0
+svshape 31,10,16,0,1
+svshape 31,10,16,5,0
+svshape 31,10,16,5,1
+svshape 31,10,16,10,0
+svshape 31,10,16,10,1
+svshape 31,10,16,15,0
+svshape 31,10,16,15,1
+svshape 31,21,1,0,0
+svshape 31,21,1,0,1
+svshape 31,21,1,5,0
+svshape 31,21,1,5,1
+svshape 31,21,1,10,0
+svshape 31,21,1,10,1
+svshape 31,21,1,15,0
+svshape 31,21,1,15,1
+svshape 31,21,10,0,0
+svshape 31,21,10,0,1
+svshape 31,21,10,5,0
+svshape 31,21,10,5,1
+svshape 31,21,10,10,0
+svshape 31,21,10,10,1
+svshape 31,21,10,15,0
+svshape 31,21,10,15,1
+svshape 31,21,21,0,0
+svshape 31,21,21,0,1
+svshape 31,21,21,5,0
+svshape 31,21,21,5,1
+svshape 31,21,21,10,0
+svshape 31,21,21,10,1
+svshape 31,21,21,15,0
+svshape 31,21,21,15,1
+svshape 31,21,27,0,0
+svshape 31,21,27,0,1
+svshape 31,21,27,5,0
+svshape 31,21,27,5,1
+svshape 31,21,27,10,0
+svshape 31,21,27,10,1
+svshape 31,21,27,15,0
+svshape 31,21,27,15,1
+svshape 31,21,31,0,0
+svshape 31,21,31,0,1
+svshape 31,21,31,5,0
+svshape 31,21,31,5,1
+svshape 31,21,31,10,0
+svshape 31,21,31,10,1
+svshape 31,21,31,15,0
+svshape 31,21,31,15,1
+svshape 31,21,16,0,0
+svshape 31,21,16,0,1
+svshape 31,21,16,5,0
+svshape 31,21,16,5,1
+svshape 31,21,16,10,0
+svshape 31,21,16,10,1
+svshape 31,21,16,15,0
+svshape 31,21,16,15,1
+svshape 31,27,1,0,0
+svshape 31,27,1,0,1
+svshape 31,27,1,5,0
+svshape 31,27,1,5,1
+svshape 31,27,1,10,0
+svshape 31,27,1,10,1
+svshape 31,27,1,15,0
+svshape 31,27,1,15,1
+svshape 31,27,10,0,0
+svshape 31,27,10,0,1
+svshape 31,27,10,5,0
+svshape 31,27,10,5,1
+svshape 31,27,10,10,0
+svshape 31,27,10,10,1
+svshape 31,27,10,15,0
+svshape 31,27,10,15,1
+svshape 31,27,21,0,0
+svshape 31,27,21,0,1
+svshape 31,27,21,5,0
+svshape 31,27,21,5,1
+svshape 31,27,21,10,0
+svshape 31,27,21,10,1
+svshape 31,27,21,15,0
+svshape 31,27,21,15,1
+svshape 31,27,27,0,0
+svshape 31,27,27,0,1
+svshape 31,27,27,5,0
+svshape 31,27,27,5,1
+svshape 31,27,27,10,0
+svshape 31,27,27,10,1
+svshape 31,27,27,15,0
+svshape 31,27,27,15,1
+svshape 31,27,31,0,0
+svshape 31,27,31,0,1
+svshape 31,27,31,5,0
+svshape 31,27,31,5,1
+svshape 31,27,31,10,0
+svshape 31,27,31,10,1
+svshape 31,27,31,15,0
+svshape 31,27,31,15,1
+svshape 31,27,16,0,0
+svshape 31,27,16,0,1
+svshape 31,27,16,5,0
+svshape 31,27,16,5,1
+svshape 31,27,16,10,0
+svshape 31,27,16,10,1
+svshape 31,27,16,15,0
+svshape 31,27,16,15,1
+svshape 31,31,1,0,0
+svshape 31,31,1,0,1
+svshape 31,31,1,5,0
+svshape 31,31,1,5,1
+svshape 31,31,1,10,0
+svshape 31,31,1,10,1
+svshape 31,31,1,15,0
+svshape 31,31,1,15,1
+svshape 31,31,10,0,0
+svshape 31,31,10,0,1
+svshape 31,31,10,5,0
+svshape 31,31,10,5,1
+svshape 31,31,10,10,0
+svshape 31,31,10,10,1
+svshape 31,31,10,15,0
+svshape 31,31,10,15,1
+svshape 31,31,21,0,0
+svshape 31,31,21,0,1
+svshape 31,31,21,5,0
+svshape 31,31,21,5,1
+svshape 31,31,21,10,0
+svshape 31,31,21,10,1
+svshape 31,31,21,15,0
+svshape 31,31,21,15,1
+svshape 31,31,27,0,0
+svshape 31,31,27,0,1
+svshape 31,31,27,5,0
+svshape 31,31,27,5,1
+svshape 31,31,27,10,0
+svshape 31,31,27,10,1
+svshape 31,31,27,15,0
+svshape 31,31,27,15,1
+svshape 31,31,31,0,0
+svshape 31,31,31,0,1
+svshape 31,31,31,5,0
+svshape 31,31,31,5,1
+svshape 31,31,31,10,0
+svshape 31,31,31,10,1
+svshape 31,31,31,15,0
+svshape 31,31,31,15,1
+svshape 31,31,16,0,0
+svshape 31,31,16,0,1
+svshape 31,31,16,5,0
+svshape 31,31,16,5,1
+svshape 31,31,16,10,0
+svshape 31,31,16,10,1
+svshape 31,31,16,15,0
+svshape 31,31,16,15,1
+svshape 31,16,1,0,0
+svshape 31,16,1,0,1
+svshape 31,16,1,5,0
+svshape 31,16,1,5,1
+svshape 31,16,1,10,0
+svshape 31,16,1,10,1
+svshape 31,16,1,15,0
+svshape 31,16,1,15,1
+svshape 31,16,10,0,0
+svshape 31,16,10,0,1
+svshape 31,16,10,5,0
+svshape 31,16,10,5,1
+svshape 31,16,10,10,0
+svshape 31,16,10,10,1
+svshape 31,16,10,15,0
+svshape 31,16,10,15,1
+svshape 31,16,21,0,0
+svshape 31,16,21,0,1
+svshape 31,16,21,5,0
+svshape 31,16,21,5,1
+svshape 31,16,21,10,0
+svshape 31,16,21,10,1
+svshape 31,16,21,15,0
+svshape 31,16,21,15,1
+svshape 31,16,27,0,0
+svshape 31,16,27,0,1
+svshape 31,16,27,5,0
+svshape 31,16,27,5,1
+svshape 31,16,27,10,0
+svshape 31,16,27,10,1
+svshape 31,16,27,15,0
+svshape 31,16,27,15,1
+svshape 31,16,31,0,0
+svshape 31,16,31,0,1
+svshape 31,16,31,5,0
+svshape 31,16,31,5,1
+svshape 31,16,31,10,0
+svshape 31,16,31,10,1
+svshape 31,16,31,15,0
+svshape 31,16,31,15,1
+svshape 31,16,16,0,0
+svshape 31,16,16,0,1
+svshape 31,16,16,5,0
+svshape 31,16,16,5,1
+svshape 31,16,16,10,0
+svshape 31,16,16,10,1
+svshape 31,16,16,15,0
+svshape 31,16,16,15,1
+svshape 16,1,1,0,0
+svshape 16,1,1,0,1
+svshape 16,1,1,5,0
+svshape 16,1,1,5,1
+svshape 16,1,1,10,0
+svshape 16,1,1,10,1
+svshape 16,1,1,15,0
+svshape 16,1,1,15,1
+svshape 16,1,10,0,0
+svshape 16,1,10,0,1
+svshape 16,1,10,5,0
+svshape 16,1,10,5,1
+svshape 16,1,10,10,0
+svshape 16,1,10,10,1
+svshape 16,1,10,15,0
+svshape 16,1,10,15,1
+svshape 16,1,21,0,0
+svshape 16,1,21,0,1
+svshape 16,1,21,5,0
+svshape 16,1,21,5,1
+svshape 16,1,21,10,0
+svshape 16,1,21,10,1
+svshape 16,1,21,15,0
+svshape 16,1,21,15,1
+svshape 16,1,27,0,0
+svshape 16,1,27,0,1
+svshape 16,1,27,5,0
+svshape 16,1,27,5,1
+svshape 16,1,27,10,0
+svshape 16,1,27,10,1
+svshape 16,1,27,15,0
+svshape 16,1,27,15,1
+svshape 16,1,31,0,0
+svshape 16,1,31,0,1
+svshape 16,1,31,5,0
+svshape 16,1,31,5,1
+svshape 16,1,31,10,0
+svshape 16,1,31,10,1
+svshape 16,1,31,15,0
+svshape 16,1,31,15,1
+svshape 16,1,16,0,0
+svshape 16,1,16,0,1
+svshape 16,1,16,5,0
+svshape 16,1,16,5,1
+svshape 16,1,16,10,0
+svshape 16,1,16,10,1
+svshape 16,1,16,15,0
+svshape 16,1,16,15,1
+svshape 16,10,1,0,0
+svshape 16,10,1,0,1
+svshape 16,10,1,5,0
+svshape 16,10,1,5,1
+svshape 16,10,1,10,0
+svshape 16,10,1,10,1
+svshape 16,10,1,15,0
+svshape 16,10,1,15,1
+svshape 16,10,10,0,0
+svshape 16,10,10,0,1
+svshape 16,10,10,5,0
+svshape 16,10,10,5,1
+svshape 16,10,10,10,0
+svshape 16,10,10,10,1
+svshape 16,10,10,15,0
+svshape 16,10,10,15,1
+svshape 16,10,21,0,0
+svshape 16,10,21,0,1
+svshape 16,10,21,5,0
+svshape 16,10,21,5,1
+svshape 16,10,21,10,0
+svshape 16,10,21,10,1
+svshape 16,10,21,15,0
+svshape 16,10,21,15,1
+svshape 16,10,27,0,0
+svshape 16,10,27,0,1
+svshape 16,10,27,5,0
+svshape 16,10,27,5,1
+svshape 16,10,27,10,0
+svshape 16,10,27,10,1
+svshape 16,10,27,15,0
+svshape 16,10,27,15,1
+svshape 16,10,31,0,0
+svshape 16,10,31,0,1
+svshape 16,10,31,5,0
+svshape 16,10,31,5,1
+svshape 16,10,31,10,0
+svshape 16,10,31,10,1
+svshape 16,10,31,15,0
+svshape 16,10,31,15,1
+svshape 16,10,16,0,0
+svshape 16,10,16,0,1
+svshape 16,10,16,5,0
+svshape 16,10,16,5,1
+svshape 16,10,16,10,0
+svshape 16,10,16,10,1
+svshape 16,10,16,15,0
+svshape 16,10,16,15,1
+svshape 16,21,1,0,0
+svshape 16,21,1,0,1
+svshape 16,21,1,5,0
+svshape 16,21,1,5,1
+svshape 16,21,1,10,0
+svshape 16,21,1,10,1
+svshape 16,21,1,15,0
+svshape 16,21,1,15,1
+svshape 16,21,10,0,0
+svshape 16,21,10,0,1
+svshape 16,21,10,5,0
+svshape 16,21,10,5,1
+svshape 16,21,10,10,0
+svshape 16,21,10,10,1
+svshape 16,21,10,15,0
+svshape 16,21,10,15,1
+svshape 16,21,21,0,0
+svshape 16,21,21,0,1
+svshape 16,21,21,5,0
+svshape 16,21,21,5,1
+svshape 16,21,21,10,0
+svshape 16,21,21,10,1
+svshape 16,21,21,15,0
+svshape 16,21,21,15,1
+svshape 16,21,27,0,0
+svshape 16,21,27,0,1
+svshape 16,21,27,5,0
+svshape 16,21,27,5,1
+svshape 16,21,27,10,0
+svshape 16,21,27,10,1
+svshape 16,21,27,15,0
+svshape 16,21,27,15,1
+svshape 16,21,31,0,0
+svshape 16,21,31,0,1
+svshape 16,21,31,5,0
+svshape 16,21,31,5,1
+svshape 16,21,31,10,0
+svshape 16,21,31,10,1
+svshape 16,21,31,15,0
+svshape 16,21,31,15,1
+svshape 16,21,16,0,0
+svshape 16,21,16,0,1
+svshape 16,21,16,5,0
+svshape 16,21,16,5,1
+svshape 16,21,16,10,0
+svshape 16,21,16,10,1
+svshape 16,21,16,15,0
+svshape 16,21,16,15,1
+svshape 16,27,1,0,0
+svshape 16,27,1,0,1
+svshape 16,27,1,5,0
+svshape 16,27,1,5,1
+svshape 16,27,1,10,0
+svshape 16,27,1,10,1
+svshape 16,27,1,15,0
+svshape 16,27,1,15,1
+svshape 16,27,10,0,0
+svshape 16,27,10,0,1
+svshape 16,27,10,5,0
+svshape 16,27,10,5,1
+svshape 16,27,10,10,0
+svshape 16,27,10,10,1
+svshape 16,27,10,15,0
+svshape 16,27,10,15,1
+svshape 16,27,21,0,0
+svshape 16,27,21,0,1
+svshape 16,27,21,5,0
+svshape 16,27,21,5,1
+svshape 16,27,21,10,0
+svshape 16,27,21,10,1
+svshape 16,27,21,15,0
+svshape 16,27,21,15,1
+svshape 16,27,27,0,0
+svshape 16,27,27,0,1
+svshape 16,27,27,5,0
+svshape 16,27,27,5,1
+svshape 16,27,27,10,0
+svshape 16,27,27,10,1
+svshape 16,27,27,15,0
+svshape 16,27,27,15,1
+svshape 16,27,31,0,0
+svshape 16,27,31,0,1
+svshape 16,27,31,5,0
+svshape 16,27,31,5,1
+svshape 16,27,31,10,0
+svshape 16,27,31,10,1
+svshape 16,27,31,15,0
+svshape 16,27,31,15,1
+svshape 16,27,16,0,0
+svshape 16,27,16,0,1
+svshape 16,27,16,5,0
+svshape 16,27,16,5,1
+svshape 16,27,16,10,0
+svshape 16,27,16,10,1
+svshape 16,27,16,15,0
+svshape 16,27,16,15,1
+svshape 16,31,1,0,0
+svshape 16,31,1,0,1
+svshape 16,31,1,5,0
+svshape 16,31,1,5,1
+svshape 16,31,1,10,0
+svshape 16,31,1,10,1
+svshape 16,31,1,15,0
+svshape 16,31,1,15,1
+svshape 16,31,10,0,0
+svshape 16,31,10,0,1
+svshape 16,31,10,5,0
+svshape 16,31,10,5,1
+svshape 16,31,10,10,0
+svshape 16,31,10,10,1
+svshape 16,31,10,15,0
+svshape 16,31,10,15,1
+svshape 16,31,21,0,0
+svshape 16,31,21,0,1
+svshape 16,31,21,5,0
+svshape 16,31,21,5,1
+svshape 16,31,21,10,0
+svshape 16,31,21,10,1
+svshape 16,31,21,15,0
+svshape 16,31,21,15,1
+svshape 16,31,27,0,0
+svshape 16,31,27,0,1
+svshape 16,31,27,5,0
+svshape 16,31,27,5,1
+svshape 16,31,27,10,0
+svshape 16,31,27,10,1
+svshape 16,31,27,15,0
+svshape 16,31,27,15,1
+svshape 16,31,31,0,0
+svshape 16,31,31,0,1
+svshape 16,31,31,5,0
+svshape 16,31,31,5,1
+svshape 16,31,31,10,0
+svshape 16,31,31,10,1
+svshape 16,31,31,15,0
+svshape 16,31,31,15,1
+svshape 16,31,16,0,0
+svshape 16,31,16,0,1
+svshape 16,31,16,5,0
+svshape 16,31,16,5,1
+svshape 16,31,16,10,0
+svshape 16,31,16,10,1
+svshape 16,31,16,15,0
+svshape 16,31,16,15,1
+svshape 16,16,1,0,0
+svshape 16,16,1,0,1
+svshape 16,16,1,5,0
+svshape 16,16,1,5,1
+svshape 16,16,1,10,0
+svshape 16,16,1,10,1
+svshape 16,16,1,15,0
+svshape 16,16,1,15,1
+svshape 16,16,10,0,0
+svshape 16,16,10,0,1
+svshape 16,16,10,5,0
+svshape 16,16,10,5,1
+svshape 16,16,10,10,0
+svshape 16,16,10,10,1
+svshape 16,16,10,15,0
+svshape 16,16,10,15,1
+svshape 16,16,21,0,0
+svshape 16,16,21,0,1
+svshape 16,16,21,5,0
+svshape 16,16,21,5,1
+svshape 16,16,21,10,0
+svshape 16,16,21,10,1
+svshape 16,16,21,15,0
+svshape 16,16,21,15,1
+svshape 16,16,27,0,0
+svshape 16,16,27,0,1
+svshape 16,16,27,5,0
+svshape 16,16,27,5,1
+svshape 16,16,27,10,0
+svshape 16,16,27,10,1
+svshape 16,16,27,15,0
+svshape 16,16,27,15,1
+svshape 16,16,31,0,0
+svshape 16,16,31,0,1
+svshape 16,16,31,5,0
+svshape 16,16,31,5,1
+svshape 16,16,31,10,0
+svshape 16,16,31,10,1
+svshape 16,16,31,15,0
+svshape 16,16,31,15,1
+svshape 16,16,16,0,0
+svshape 16,16,16,0,1
+svshape 16,16,16,5,0
+svshape 16,16,16,5,1
+svshape 16,16,16,10,0
+svshape 16,16,16,10,1
+svshape 16,16,16,15,0
+svshape 16,16,16,15,1
diff --git a/opcodes/ppc-opc.c b/opcodes/ppc-opc.c
index b053a15125..f5fd444ea3 100644
--- a/opcodes/ppc-opc.c
+++ b/opcodes/ppc-opc.c
@@ -2739,6 +2739,76 @@ extract_svi (uint64_t insn ATTRIBUTE_UNUSED,
   return (((insn >> 9) & 0x3f) + 1);
 }
 
+static uint64_t
+insert_svm (uint64_t insn,
+            int64_t value,
+	    unsigned int shift,
+            ppc_cpu_t dialect ATTRIBUTE_UNUSED,
+            const char **errmsg ATTRIBUTE_UNUSED)
+{
+  return (insn | (((value - 1) & 0x1f) << shift));
+}
+
+static uint64_t
+insert_svxd (uint64_t insn,
+             int64_t value,
+             ppc_cpu_t dialect,
+             const char **errmsg)
+{
+  return insert_svm (insn, value,  21, dialect, errmsg);
+}
+
+static uint64_t
+insert_svyd (uint64_t insn,
+             int64_t value,
+             ppc_cpu_t dialect,
+             const char **errmsg)
+{
+  return insert_svm (insn, value,  16, dialect, errmsg);
+}
+
+static uint64_t
+insert_svzd (uint64_t insn,
+             int64_t value,
+             ppc_cpu_t dialect,
+             const char **errmsg)
+{
+  return insert_svm (insn, value,  11, dialect, errmsg);
+}
+
+static int64_t
+extract_svm (uint64_t insn,
+             unsigned int shift,
+             ppc_cpu_t dialect ATTRIBUTE_UNUSED,
+             int *invalid ATTRIBUTE_UNUSED)
+{
+  return (((insn >> shift) & 0x1f) + 1);
+}
+
+static int64_t
+extract_svxd (uint64_t insn,
+              ppc_cpu_t dialect,
+              int *invalid)
+{
+  return extract_svm (insn, 21, dialect, invalid);
+}
+
+static int64_t
+extract_svyd (uint64_t insn,
+              ppc_cpu_t dialect,
+              int *invalid)
+{
+  return extract_svm (insn, 16, dialect, invalid);
+}
+
+static int64_t
+extract_svzd (uint64_t insn,
+              ppc_cpu_t dialect,
+              int *invalid)
+{
+  return extract_svm (insn, 11, dialect, invalid);
+}
+
 \f
 /* The operands table.
 
@@ -3857,6 +3927,21 @@ const struct powerpc_operand powerpc_operands[] =
 
 #define ms vs + 1
   { 0x1, 8, NULL, NULL, 0 },
+
+#define SVLcr ms + 1
+  { 0x1, 5, NULL, NULL, 0 },
+
+#define SVxd SVLcr + 1
+  { 0x1f, 21, insert_svxd, extract_svxd, 0 },
+
+#define SVyd SVxd + 1
+  { 0x1f, 16, insert_svyd, extract_svyd, 0 },
+
+#define SVzd SVyd + 1
+  { 0x1f, 11, insert_svzd, extract_svzd, 0 },
+
+#define SVRMf SVzd + 1
+  { 0xf, 7, NULL, NULL, 0 },
 };
 
 const unsigned int num_powerpc_operands = (sizeof (powerpc_operands)
@@ -4733,6 +4818,12 @@ const unsigned int num_powerpc_operands = (sizeof (powerpc_operands)
    | (((uint64_t)(rc)) & 1))
 #define SVL_MASK	SVL (0x3f, 0x1f, 1)
 
+/* An SVM form instruction. */
+#define SVM(op, xop)				\
+  (OP (op)					\
+   | (((uint64_t)(xop)) & 0x3f))
+#define SVM_MASK	SVM (0x3f, 0x3f)
+
 /* The BO encodings used in extended conditional branch mnemonics.  */
 #define BODNZF	(0x0)
 #define BODNZFP	(0x1)
@@ -6805,6 +6896,8 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 {"svstep",	SVL(22,19,0),	SVL_MASK,	SVP64,	PPCVLE,	{RT, SVi, vf}},
 {"svstep.",	SVL(22,19,1),	SVL_MASK,	SVP64,	PPCVLE,	{RT, SVi, vf}},
 
+{"svshape",	SVM(22,25),	SVM_MASK,	SVP64,	PPCVLE,	{SVxd, SVyd, SVzd, SVRMf, vf}},
+
 {"setvl",	SVL(22,27,0),	SVL_MASK,	SVP64,	PPCVLE,	{RT, RA, SVi, vf, vs, ms}},
 {"setvl.",	SVL(22,27,1),	SVL_MASK,	SVP64,	PPCVLE,	{RT, RA, SVi, vf, vs, ms}},
 
-- 
2.36.1


  parent reply	other threads:[~2022-06-17 19:09 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-17 19:08 [PATCH 0/5] ppc/svp64: support SVP64 and its first insns Dmitry Selyutin
2022-06-17 19:08 ` [PATCH 1/5] svp64: support LibreSOC architecture Dmitry Selyutin
2022-06-17 19:08 ` [PATCH 2/5] ppc/svp64: support setvl instructions Dmitry Selyutin
2022-06-17 19:08 ` [PATCH 3/5] ppc/svp64: support svstep instructions Dmitry Selyutin
2022-06-17 19:08 ` Dmitry Selyutin [this message]
2022-06-19 23:49 ` [PATCH 0/5] ppc/svp64: support SVP64 and its first insns Alan Modra
2022-06-21 11:55   ` Dmitry Selyutin
2022-06-21 11:51 ` [PATCH v2 " Dmitry Selyutin
2022-06-21 11:51   ` [PATCH v2 1/5] ppc/svp64: support LibreSOC architecture Dmitry Selyutin
2022-06-21 11:51   ` [PATCH v2 2/5] ppc/svp64: support setvl instructions Dmitry Selyutin
2022-06-21 18:25     ` Peter Bergner
2022-06-21 18:39       ` Peter Bergner
2022-06-21 11:51   ` [PATCH v2 3/5] ppc/svp64: support svstep instructions Dmitry Selyutin
2022-06-21 11:51   ` [PATCH v2 4/5] ppc/svp64: support svshape instruction Dmitry Selyutin
2022-06-22  6:41   ` [PATCH v2 0/5] ppc/svp64: support SVP64 and its first insns Jan Beulich
2022-06-22  6:44   ` Jan Beulich
2022-06-22  6:57     ` Dmitry Selyutin
2022-06-23 19:37   ` [PATCH v3 0/6] " Dmitry Selyutin
2022-06-23 19:37     ` [PATCH v3 1/6] ppc/svp64: support LibreSOC architecture Dmitry Selyutin
2022-06-23 19:37     ` [PATCH v3 2/6] ppc: introduce non-zero operand Dmitry Selyutin
2022-06-23 19:58       ` lkcl
2022-06-23 19:37     ` [PATCH v3 3/6] ppc/svp64: support setvl instructions Dmitry Selyutin
2022-06-23 19:37     ` [PATCH v3 4/6] ppc/svp64: support svstep instructions Dmitry Selyutin
2022-06-23 19:37     ` [PATCH v3 5/6] ppc/svp64: support svshape instruction Dmitry Selyutin
2022-06-23 19:37     ` [PATCH v3 6/6] ppc/svp64: support svremap instruction Dmitry Selyutin
2022-06-23 19:45     ` [PATCH v3 0/6] ppc/svp64: support SVP64 and its first insns Dmitry Selyutin
2022-06-23 20:10       ` Dmitry Selyutin
2022-06-24 11:38       ` Draft Simple-V roadmap for Power ISA (was: [PATCH v3 0/6] ppc/svp64: support SVP64 and its first insns) lkcl
2022-06-23 20:08     ` [PATCH v4 0/6] ppc/svp64: support SVP64 and its first insns Dmitry Selyutin
2022-06-23 20:08       ` [PATCH v4 1/6] ppc/svp64: support LibreSOC architecture Dmitry Selyutin
2022-06-23 20:08       ` [PATCH v4 2/6] ppc: introduce non-zero operand flag Dmitry Selyutin
2022-06-23 20:08       ` [PATCH v4 3/6] ppc/svp64: support setvl instructions Dmitry Selyutin
2022-06-23 20:08       ` [PATCH v4 4/6] ppc/svp64: support svstep instructions Dmitry Selyutin
2022-06-23 20:08       ` [PATCH v4 5/6] ppc/svp64: support svshape instruction Dmitry Selyutin
2022-06-23 20:08       ` [PATCH v4 6/6] ppc/svp64: support svremap instruction Dmitry Selyutin
2022-06-26 18:59       ` [PATCH v5 0/7] ppc/svp64: support SVP64 and its first insns Dmitry Selyutin
2022-06-26 18:59         ` [PATCH v5 1/7] ppc/svp64: support LibreSOC architecture Dmitry Selyutin
2022-06-26 19:00         ` [PATCH v5 2/7] ppc: introduce non-zero operand flag Dmitry Selyutin
2022-06-26 19:00         ` [PATCH v5 3/7] ppc/svp64: support setvl instructions Dmitry Selyutin
2022-06-26 19:00         ` [PATCH v5 4/7] ppc/svp64: support svstep instructions Dmitry Selyutin
2022-06-26 19:00         ` [PATCH v5 5/7] ppc/svp64: support svshape instruction Dmitry Selyutin
2022-06-26 19:00         ` [PATCH v5 6/7] ppc/svp64: support svremap instruction Dmitry Selyutin
2022-06-26 19:00         ` [PATCH v5 7/7] ppc/svp64: support svindex instruction Dmitry Selyutin
2022-07-25 13:10         ` [PATCH v6 0/7] ppc/svp64: support SVP64 and its first insns Dmitry Selyutin
2022-07-25 13:10           ` [PATCH v6 1/7] ppc/svp64: support LibreSOC architecture Dmitry Selyutin
2022-07-25 13:10           ` [PATCH v6 2/7] ppc: introduce non-zero operand flag Dmitry Selyutin
2022-07-25 13:10           ` [PATCH v6 3/7] ppc/svp64: support setvl instructions Dmitry Selyutin
2022-08-15  6:18             ` Jan Beulich
2022-08-15 12:58               ` lkcl
2022-08-15 13:08                 ` Dmitry Selyutin
2022-08-21 14:53                 ` Jan Beulich
2022-08-21 16:04                   ` lkcl
2022-07-25 13:10           ` [PATCH v6 4/7] ppc/svp64: support svstep instructions Dmitry Selyutin
2022-07-25 13:10           ` [PATCH v6 5/7] ppc/svp64: support svshape instruction Dmitry Selyutin
2022-07-25 13:10           ` [PATCH v6 6/7] ppc/svp64: support svremap instruction Dmitry Selyutin
2022-07-25 13:10           ` [PATCH v6 7/7] ppc/svp64: support svindex instruction Dmitry Selyutin
2022-07-26 13:14           ` [PATCH v6 0/7] ppc/svp64: support SVP64 and its first insns Dmitry Selyutin
2022-07-27  4:53             ` Alan Modra
2022-07-27  6:38               ` lkcl
2022-08-11  9:14           ` Alan Modra
2022-08-11 10:48             ` [PATCH 0/5] " lkcl
2022-08-12  3:30             ` [PATCH v6 0/7] " Dmitry Selyutin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220617190820.452821-5-ghostmansd@gmail.com \
    --to=ghostmansd@gmail.com \
    --cc=amodra@gmail.com \
    --cc=binutils@sourceware.org \
    --cc=luke.leighton@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).