From 5d53dc5f0b704d1a90404709399e005b60f5be97 Mon Sep 17 00:00:00 2001
From: Paul Duncan <pabs@pablotron.org>
Date: Sun, 26 May 2024 11:25:14 -0400
Subject: add tests/diagrams

---
 tests/diagrams/README.md  |  9 +++++++++
 tests/diagrams/avx512.txt | 17 +++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 100644 tests/diagrams/README.md
 create mode 100644 tests/diagrams/avx512.txt

(limited to 'tests')

diff --git a/tests/diagrams/README.md b/tests/diagrams/README.md
new file mode 100644
index 0000000..830ac53
--- /dev/null
+++ b/tests/diagrams/README.md
@@ -0,0 +1,9 @@
+# Diagrams
+
+Text source code for diagrams generated with [graphviz][] and
+[svgbob][].
+
+[graphviz]: https://graphviz.org/
+  "Graph visualization software"
+[svgbob]: https://github.com/ivanceras/svgbob
+  "Convert ASCII diagrams to SVG"
diff --git a/tests/diagrams/avx512.txt b/tests/diagrams/avx512.txt
new file mode 100644
index 0000000..0447149
--- /dev/null
+++ b/tests/diagrams/avx512.txt
@@ -0,0 +1,17 @@
+
+    .-------------------------------------------.      .-----------------------------------------------------.
+   | "Keccak State"                              |    | "Keccak State in 64-bit Lanes of AVX-512 Registers"   |
+   |-----+-------+-------+-------+-------+-------|    |----------+--------+--------+--------+--------+--------|
+   | Row | Col 3 | Col 4 | Col 0 | Col 1 | Col 2 |    | Register | Lane 0 | Lane 1 | Lane 2 | Lane 3 | Lane 4 |
+   |-----+-------+-------+-------+-------+-------|    |----------|--------+--------|--------|--------|--------|
+   |  2  | s[13] | s[14] | s[10] | s[11] | s[12] |    |   r0     |  s[00] |  s[01] |  s[02] |  s[03] |  s[04] |
+   |-----+-------+-------+-------+-------+-------|    |----------|--------|--------|--------|--------|--------|
+   |  1  | s[08] | s[09] | s[05] | s[06] | s[07] |    |   r1     |  s[05] |  s[06] |  s[07] |  s[08] |  s[09] |
+   |-----+-------+-------+-------+-------+-------| -> |----------|--------|--------|--------|--------|--------|
+   |  0  | s[03] | s[04] | s[00] | s[01] | s[02] |    |   r2     |  s[10] |  s[11] |  s[12] |  s[13] |  s[14] |
+   |-----+-------+-------+-------+-------+-------|    |----------|--------|--------|--------|--------|--------|
+   |  4  | s[23] | s[24] | s[20] | s[21] | s[22] |    |   r3     |  s[15] |  s[16] |  s[17] |  s[18] |  s[19] |
+   |-----+-------+-------+-------+-------+-------|    |----------|--------|--------|--------|--------|--------|
+   |  3  | s[18] | s[19] | s[15] | s[16] | s[17] |    |   r4     |  s[20] |  s[21] |  s[22] |  s[23] |  s[24] |
+    '----+-------+-------+-------+-------+------'      '---------+--------+--------+--------+--------+-------'
+
-- 
cgit v1.2.3