]> git.codecow.com Git - Monocypher.git/commitdiff
Restricted TIS-CI to the most different platforms
authorLoup Vaillant <loup@loup-vaillant.fr>
Fri, 4 Dec 2020 23:19:40 +0000 (00:19 +0100)
committerLoup Vaillant <loup@loup-vaillant.fr>
Fri, 4 Dec 2020 23:19:40 +0000 (00:19 +0100)
We don't care about floating points & such, so we only need to select
a few platforms among all proposed.  This change cuts the number of
platforms by half.

tests/tis-ci-gen-config.sh
tis.config

index d22e4d8b2be2f039bd42fb2a5c85f97cd489c0db..da52bd63e9cee3166e4f1eda1c25a8a54f2c9a7a 100755 (executable)
@@ -83,39 +83,29 @@ for entry_point in      \
     "p_verify64"
 do
     for platform in   \
-        "sparc_64"    \
         "sparc_32"    \
         "x86_32"      \
-        "x86_64"      \
         "x86_16"      \
-        "x86_16_huge" \
-        "x86_win32"   \
         "x86_win64"   \
         "armeb_eabi"  \
         "arm_eabi"    \
         "aarch64"     \
-        "aarch64eb"   \
         "rv64ifdq"    \
-        "rv32ifdq"    \
-        "mips_o32"    \
-        "mips_n32"    \
         "mips_64"     \
-        "mipsel_64"   \
-        "mipsel_n32"  \
-        "apple_ppc_32"
+        "ppc_64"
     do
-        echo '{ "name"           :' "\"$entry_point - $platform\"" >> $TIS_CONFIG
-        echo ', "files"          :'                                >> $TIS_CONFIG
-        echo '  [ "src/monocypher.c"'                              >> $TIS_CONFIG
-        echo '  , "src/optional/monocypher-ed25519.c"'             >> $TIS_CONFIG
-        echo '  , "tests/utils.c"'                                 >> $TIS_CONFIG
-        echo '  , "tests/tis-ci.c"'                                >> $TIS_CONFIG
-        echo '  ]'                                                 >> $TIS_CONFIG
-        echo ', "compilation_cmd": "-Isrc -Isrc/optional -Itests"' >> $TIS_CONFIG
-        echo ', "machdep"        :' "\"$platform\""                >> $TIS_CONFIG
-        echo ', "raw_options"    : { "-no-results" : "true" }'     >> $TIS_CONFIG
-        echo ', "main"           :' "\"$entry_point\""             >> $TIS_CONFIG
-        echo '},'                                                  >> $TIS_CONFIG
+        echo '{ "name"          :' "\"$entry_point - $platform\"" >> $TIS_CONFIG
+        echo ', "files"         :'                                >> $TIS_CONFIG
+        echo '  [ "src/monocypher.c"'                             >> $TIS_CONFIG
+        echo '  , "src/optional/monocypher-ed25519.c"'            >> $TIS_CONFIG
+        echo '  , "tests/utils.c"'                                >> $TIS_CONFIG
+        echo '  , "tests/tis-ci.c"'                               >> $TIS_CONFIG
+        echo '  ]'                                                >> $TIS_CONFIG
+        echo ', "cpp-extra-args": "-Isrc -Isrc/optional -Itests"' >> $TIS_CONFIG
+        echo ', "machdep"       :' "\"$platform\""                >> $TIS_CONFIG
+        echo ', "no-results"    : true'                           >> $TIS_CONFIG
+        echo ', "main"          :' "\"$entry_point\""             >> $TIS_CONFIG
+        echo '},'                                                 >> $TIS_CONFIG
     done
 done
 sed -i '$ d' $TIS_CONFIG
index 494036bb9bbfe9fe16e8b89316fb7ed7c613e0c7..3e4f04a29e3473c05a906e5a81ca33338c633c16 100644 (file)
 // auto generated with tests/gen-tis-config.sh
 [
-{ "name"           : "v_chacha20 - sparc_64"
-, "files"          :
+{ "name"          : "v_chacha20 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_chacha20"
 },
-{ "name"           : "v_chacha20 - sparc_32"
-, "files"          :
+{ "name"          : "v_chacha20 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_chacha20"
 },
-{ "name"           : "v_chacha20 - x86_32"
-, "files"          :
+{ "name"          : "v_chacha20 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_chacha20"
 },
-{ "name"           : "v_chacha20 - x86_64"
-, "files"          :
+{ "name"          : "v_chacha20 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_chacha20"
 },
-{ "name"           : "v_chacha20 - x86_16"
-, "files"          :
+{ "name"          : "v_chacha20 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_chacha20"
 },
-{ "name"           : "v_chacha20 - x86_16_huge"
-, "files"          :
+{ "name"          : "v_chacha20 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_chacha20"
 },
-{ "name"           : "v_chacha20 - x86_win32"
-, "files"          :
+{ "name"          : "v_chacha20 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_chacha20"
 },
-{ "name"           : "v_chacha20 - x86_win64"
-, "files"          :
+{ "name"          : "v_chacha20 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_chacha20"
 },
-{ "name"           : "v_chacha20 - armeb_eabi"
-, "files"          :
+{ "name"          : "v_chacha20 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_chacha20"
 },
-{ "name"           : "v_chacha20 - arm_eabi"
-, "files"          :
+{ "name"          : "v_chacha20 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_chacha20"
 },
-{ "name"           : "v_chacha20 - aarch64"
-, "files"          :
+{ "name"          : "v_ietf_chacha20 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_ietf_chacha20"
 },
-{ "name"           : "v_chacha20 - aarch64eb"
-, "files"          :
+{ "name"          : "v_ietf_chacha20 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_ietf_chacha20"
 },
-{ "name"           : "v_chacha20 - rv64ifdq"
-, "files"          :
+{ "name"          : "v_ietf_chacha20 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_ietf_chacha20"
 },
-{ "name"           : "v_chacha20 - rv32ifdq"
-, "files"          :
+{ "name"          : "v_ietf_chacha20 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_ietf_chacha20"
 },
-{ "name"           : "v_chacha20 - mips_o32"
-, "files"          :
+{ "name"          : "v_ietf_chacha20 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_ietf_chacha20"
 },
-{ "name"           : "v_chacha20 - mips_n32"
-, "files"          :
+{ "name"          : "v_ietf_chacha20 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_ietf_chacha20"
 },
-{ "name"           : "v_chacha20 - mips_64"
-, "files"          :
+{ "name"          : "v_ietf_chacha20 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_ietf_chacha20"
 },
-{ "name"           : "v_chacha20 - mipsel_64"
-, "files"          :
+{ "name"          : "v_ietf_chacha20 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_ietf_chacha20"
 },
-{ "name"           : "v_chacha20 - mipsel_n32"
-, "files"          :
+{ "name"          : "v_ietf_chacha20 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_ietf_chacha20"
 },
-{ "name"           : "v_chacha20 - apple_ppc_32"
-, "files"          :
+{ "name"          : "v_ietf_chacha20 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_ietf_chacha20"
 },
-{ "name"           : "v_ietf_chacha20 - sparc_64"
-, "files"          :
+{ "name"          : "v_hchacha20 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_hchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - sparc_32"
-, "files"          :
+{ "name"          : "v_hchacha20 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_hchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - x86_32"
-, "files"          :
+{ "name"          : "v_hchacha20 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_hchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - x86_64"
-, "files"          :
+{ "name"          : "v_hchacha20 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_hchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - x86_16"
-, "files"          :
+{ "name"          : "v_hchacha20 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_hchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - x86_16_huge"
-, "files"          :
+{ "name"          : "v_hchacha20 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_hchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - x86_win32"
-, "files"          :
+{ "name"          : "v_hchacha20 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_hchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - x86_win64"
-, "files"          :
+{ "name"          : "v_hchacha20 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_hchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - armeb_eabi"
-, "files"          :
+{ "name"          : "v_hchacha20 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_hchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - arm_eabi"
-, "files"          :
+{ "name"          : "v_hchacha20 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_hchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - aarch64"
-, "files"          :
+{ "name"          : "v_xchacha20 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_xchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - aarch64eb"
-, "files"          :
+{ "name"          : "v_xchacha20 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_xchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - rv64ifdq"
-, "files"          :
+{ "name"          : "v_xchacha20 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_xchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - rv32ifdq"
-, "files"          :
+{ "name"          : "v_xchacha20 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_xchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - mips_o32"
-, "files"          :
+{ "name"          : "v_xchacha20 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_xchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - mips_n32"
-, "files"          :
+{ "name"          : "v_xchacha20 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_xchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - mips_64"
-, "files"          :
+{ "name"          : "v_xchacha20 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_xchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - mipsel_64"
-, "files"          :
+{ "name"          : "v_xchacha20 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_xchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - mipsel_n32"
-, "files"          :
+{ "name"          : "v_xchacha20 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_xchacha20"
 },
-{ "name"           : "v_ietf_chacha20 - apple_ppc_32"
-, "files"          :
+{ "name"          : "v_xchacha20 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ietf_chacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_xchacha20"
 },
-{ "name"           : "v_hchacha20 - sparc_64"
-, "files"          :
+{ "name"          : "v_poly1305 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_poly1305"
 },
-{ "name"           : "v_hchacha20 - sparc_32"
-, "files"          :
+{ "name"          : "v_poly1305 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_poly1305"
 },
-{ "name"           : "v_hchacha20 - x86_32"
-, "files"          :
+{ "name"          : "v_poly1305 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_poly1305"
 },
-{ "name"           : "v_hchacha20 - x86_64"
-, "files"          :
+{ "name"          : "v_poly1305 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_poly1305"
 },
-{ "name"           : "v_hchacha20 - x86_16"
-, "files"          :
+{ "name"          : "v_poly1305 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_poly1305"
 },
-{ "name"           : "v_hchacha20 - x86_16_huge"
-, "files"          :
+{ "name"          : "v_poly1305 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_poly1305"
 },
-{ "name"           : "v_hchacha20 - x86_win32"
-, "files"          :
+{ "name"          : "v_poly1305 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_poly1305"
 },
-{ "name"           : "v_hchacha20 - x86_win64"
-, "files"          :
+{ "name"          : "v_poly1305 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_poly1305"
 },
-{ "name"           : "v_hchacha20 - armeb_eabi"
-, "files"          :
+{ "name"          : "v_poly1305 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_poly1305"
 },
-{ "name"           : "v_hchacha20 - arm_eabi"
-, "files"          :
+{ "name"          : "v_poly1305 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_poly1305"
 },
-{ "name"           : "v_hchacha20 - aarch64"
-, "files"          :
+{ "name"          : "v_aead_ietf - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_aead_ietf"
 },
-{ "name"           : "v_hchacha20 - aarch64eb"
-, "files"          :
+{ "name"          : "v_aead_ietf - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_aead_ietf"
 },
-{ "name"           : "v_hchacha20 - rv64ifdq"
-, "files"          :
+{ "name"          : "v_aead_ietf - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_aead_ietf"
 },
-{ "name"           : "v_hchacha20 - rv32ifdq"
-, "files"          :
+{ "name"          : "v_aead_ietf - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_aead_ietf"
 },
-{ "name"           : "v_hchacha20 - mips_o32"
-, "files"          :
+{ "name"          : "v_aead_ietf - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_aead_ietf"
 },
-{ "name"           : "v_hchacha20 - mips_n32"
-, "files"          :
+{ "name"          : "v_aead_ietf - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_aead_ietf"
 },
-{ "name"           : "v_hchacha20 - mips_64"
-, "files"          :
+{ "name"          : "v_aead_ietf - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_aead_ietf"
 },
-{ "name"           : "v_hchacha20 - mipsel_64"
-, "files"          :
+{ "name"          : "v_aead_ietf - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_aead_ietf"
 },
-{ "name"           : "v_hchacha20 - mipsel_n32"
-, "files"          :
+{ "name"          : "v_aead_ietf - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_aead_ietf"
 },
-{ "name"           : "v_hchacha20 - apple_ppc_32"
-, "files"          :
+{ "name"          : "v_aead_ietf - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_aead_ietf"
 },
-{ "name"           : "v_xchacha20 - sparc_64"
-, "files"          :
+{ "name"          : "v_blake2b - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_blake2b"
 },
-{ "name"           : "v_xchacha20 - sparc_32"
-, "files"          :
+{ "name"          : "v_blake2b - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_blake2b"
 },
-{ "name"           : "v_xchacha20 - x86_32"
-, "files"          :
+{ "name"          : "v_blake2b - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_blake2b"
 },
-{ "name"           : "v_xchacha20 - x86_64"
-, "files"          :
+{ "name"          : "v_blake2b - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_blake2b"
 },
-{ "name"           : "v_xchacha20 - x86_16"
-, "files"          :
+{ "name"          : "v_blake2b - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_blake2b"
 },
-{ "name"           : "v_xchacha20 - x86_16_huge"
-, "files"          :
+{ "name"          : "v_blake2b - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_blake2b"
 },
-{ "name"           : "v_xchacha20 - x86_win32"
-, "files"          :
+{ "name"          : "v_blake2b - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_blake2b"
 },
-{ "name"           : "v_xchacha20 - x86_win64"
-, "files"          :
+{ "name"          : "v_blake2b - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_blake2b"
 },
-{ "name"           : "v_xchacha20 - armeb_eabi"
-, "files"          :
+{ "name"          : "v_blake2b - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_blake2b"
 },
-{ "name"           : "v_xchacha20 - arm_eabi"
-, "files"          :
+{ "name"          : "v_blake2b - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_blake2b"
 },
-{ "name"           : "v_xchacha20 - aarch64"
-, "files"          :
+{ "name"          : "v_sha512 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_sha512"
 },
-{ "name"           : "v_xchacha20 - aarch64eb"
-, "files"          :
+{ "name"          : "v_sha512 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_sha512"
 },
-{ "name"           : "v_xchacha20 - rv64ifdq"
-, "files"          :
+{ "name"          : "v_sha512 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_sha512"
 },
-{ "name"           : "v_xchacha20 - rv32ifdq"
-, "files"          :
+{ "name"          : "v_sha512 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_sha512"
 },
-{ "name"           : "v_xchacha20 - mips_o32"
-, "files"          :
+{ "name"          : "v_sha512 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_sha512"
 },
-{ "name"           : "v_xchacha20 - mips_n32"
-, "files"          :
+{ "name"          : "v_sha512 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_sha512"
 },
-{ "name"           : "v_xchacha20 - mips_64"
-, "files"          :
+{ "name"          : "v_sha512 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_sha512"
 },
-{ "name"           : "v_xchacha20 - mipsel_64"
-, "files"          :
+{ "name"          : "v_sha512 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_sha512"
 },
-{ "name"           : "v_xchacha20 - mipsel_n32"
-, "files"          :
+{ "name"          : "v_sha512 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_sha512"
 },
-{ "name"           : "v_xchacha20 - apple_ppc_32"
-, "files"          :
+{ "name"          : "v_sha512 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_xchacha20"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_sha512"
 },
-{ "name"           : "v_poly1305 - sparc_64"
-, "files"          :
+{ "name"          : "v_hmac_sha512 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_hmac_sha512"
 },
-{ "name"           : "v_poly1305 - sparc_32"
-, "files"          :
+{ "name"          : "v_hmac_sha512 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_hmac_sha512"
 },
-{ "name"           : "v_poly1305 - x86_32"
-, "files"          :
+{ "name"          : "v_hmac_sha512 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_hmac_sha512"
 },
-{ "name"           : "v_poly1305 - x86_64"
-, "files"          :
+{ "name"          : "v_hmac_sha512 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_hmac_sha512"
 },
-{ "name"           : "v_poly1305 - x86_16"
-, "files"          :
+{ "name"          : "v_hmac_sha512 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_hmac_sha512"
 },
-{ "name"           : "v_poly1305 - x86_16_huge"
-, "files"          :
+{ "name"          : "v_hmac_sha512 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_hmac_sha512"
 },
-{ "name"           : "v_poly1305 - x86_win32"
-, "files"          :
+{ "name"          : "v_hmac_sha512 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_hmac_sha512"
 },
-{ "name"           : "v_poly1305 - x86_win64"
-, "files"          :
+{ "name"          : "v_hmac_sha512 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_hmac_sha512"
 },
-{ "name"           : "v_poly1305 - armeb_eabi"
-, "files"          :
+{ "name"          : "v_hmac_sha512 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_hmac_sha512"
 },
-{ "name"           : "v_poly1305 - arm_eabi"
-, "files"          :
+{ "name"          : "v_hmac_sha512 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_hmac_sha512"
 },
-{ "name"           : "v_poly1305 - aarch64"
-, "files"          :
+{ "name"          : "v_argon2i - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_argon2i"
 },
-{ "name"           : "v_poly1305 - aarch64eb"
-, "files"          :
+{ "name"          : "v_argon2i - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_argon2i"
 },
-{ "name"           : "v_poly1305 - rv64ifdq"
-, "files"          :
+{ "name"          : "v_argon2i - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_argon2i"
 },
-{ "name"           : "v_poly1305 - rv32ifdq"
-, "files"          :
+{ "name"          : "v_argon2i - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_argon2i"
 },
-{ "name"           : "v_poly1305 - mips_o32"
-, "files"          :
+{ "name"          : "v_argon2i - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_argon2i"
 },
-{ "name"           : "v_poly1305 - mips_n32"
-, "files"          :
+{ "name"          : "v_argon2i - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_argon2i"
 },
-{ "name"           : "v_poly1305 - mips_64"
-, "files"          :
+{ "name"          : "v_argon2i - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_argon2i"
 },
-{ "name"           : "v_poly1305 - mipsel_64"
-, "files"          :
+{ "name"          : "v_argon2i - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_argon2i"
 },
-{ "name"           : "v_poly1305 - mipsel_n32"
-, "files"          :
+{ "name"          : "v_argon2i - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_argon2i"
 },
-{ "name"           : "v_poly1305 - apple_ppc_32"
-, "files"          :
+{ "name"          : "v_argon2i - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_poly1305"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_argon2i"
 },
-{ "name"           : "v_aead_ietf - sparc_64"
-, "files"          :
+{ "name"          : "v_key_exchange - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_key_exchange"
 },
-{ "name"           : "v_aead_ietf - sparc_32"
-, "files"          :
+{ "name"          : "v_key_exchange - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_key_exchange"
 },
-{ "name"           : "v_aead_ietf - x86_32"
-, "files"          :
+{ "name"          : "v_key_exchange - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_key_exchange"
 },
-{ "name"           : "v_aead_ietf - x86_64"
-, "files"          :
+{ "name"          : "v_key_exchange - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_key_exchange"
 },
-{ "name"           : "v_aead_ietf - x86_16"
-, "files"          :
+{ "name"          : "v_key_exchange - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_key_exchange"
 },
-{ "name"           : "v_aead_ietf - x86_16_huge"
-, "files"          :
+{ "name"          : "v_key_exchange - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_key_exchange"
 },
-{ "name"           : "v_aead_ietf - x86_win32"
-, "files"          :
+{ "name"          : "v_key_exchange - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_key_exchange"
 },
-{ "name"           : "v_aead_ietf - x86_win64"
-, "files"          :
+{ "name"          : "v_key_exchange - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_key_exchange"
 },
-{ "name"           : "v_aead_ietf - armeb_eabi"
-, "files"          :
+{ "name"          : "v_key_exchange - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_key_exchange"
 },
-{ "name"           : "v_aead_ietf - arm_eabi"
-, "files"          :
+{ "name"          : "v_key_exchange - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_key_exchange"
 },
-{ "name"           : "v_aead_ietf - aarch64"
-, "files"          :
+{ "name"          : "v_edDSA - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_edDSA"
 },
-{ "name"           : "v_aead_ietf - aarch64eb"
-, "files"          :
+{ "name"          : "v_edDSA - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_edDSA"
 },
-{ "name"           : "v_aead_ietf - rv64ifdq"
-, "files"          :
+{ "name"          : "v_edDSA - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_edDSA"
 },
-{ "name"           : "v_aead_ietf - rv32ifdq"
-, "files"          :
+{ "name"          : "v_edDSA - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_edDSA"
 },
-{ "name"           : "v_aead_ietf - mips_o32"
-, "files"          :
+{ "name"          : "v_edDSA - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_edDSA"
 },
-{ "name"           : "v_aead_ietf - mips_n32"
-, "files"          :
+{ "name"          : "v_edDSA - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_edDSA"
 },
-{ "name"           : "v_aead_ietf - mips_64"
-, "files"          :
+{ "name"          : "v_edDSA - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_edDSA"
 },
-{ "name"           : "v_aead_ietf - mipsel_64"
-, "files"          :
+{ "name"          : "v_edDSA - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_edDSA"
 },
-{ "name"           : "v_aead_ietf - mipsel_n32"
-, "files"          :
+{ "name"          : "v_edDSA - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_edDSA"
 },
-{ "name"           : "v_aead_ietf - apple_ppc_32"
-, "files"          :
+{ "name"          : "v_edDSA - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_aead_ietf"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_edDSA"
 },
-{ "name"           : "v_blake2b - sparc_64"
-, "files"          :
+{ "name"          : "v_ed_25519 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_ed_25519"
 },
-{ "name"           : "v_blake2b - sparc_32"
-, "files"          :
+{ "name"          : "v_ed_25519 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_ed_25519"
 },
-{ "name"           : "v_blake2b - x86_32"
-, "files"          :
+{ "name"          : "v_ed_25519 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_ed_25519"
 },
-{ "name"           : "v_blake2b - x86_64"
-, "files"          :
+{ "name"          : "v_ed_25519 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_ed_25519"
 },
-{ "name"           : "v_blake2b - x86_16"
-, "files"          :
+{ "name"          : "v_ed_25519 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_ed_25519"
 },
-{ "name"           : "v_blake2b - x86_16_huge"
-, "files"          :
+{ "name"          : "v_ed_25519 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_ed_25519"
 },
-{ "name"           : "v_blake2b - x86_win32"
-, "files"          :
+{ "name"          : "v_ed_25519 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_ed_25519"
 },
-{ "name"           : "v_blake2b - x86_win64"
-, "files"          :
+{ "name"          : "v_ed_25519 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_ed_25519"
 },
-{ "name"           : "v_blake2b - armeb_eabi"
-, "files"          :
+{ "name"          : "v_ed_25519 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_ed_25519"
 },
-{ "name"           : "v_blake2b - arm_eabi"
-, "files"          :
+{ "name"          : "v_ed_25519 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_ed_25519"
 },
-{ "name"           : "v_blake2b - aarch64"
-, "files"          :
+{ "name"          : "v_ed_25519_check - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_ed_25519_check"
 },
-{ "name"           : "v_blake2b - aarch64eb"
-, "files"          :
+{ "name"          : "v_ed_25519_check - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_ed_25519_check"
 },
-{ "name"           : "v_blake2b - rv64ifdq"
-, "files"          :
+{ "name"          : "v_ed_25519_check - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_ed_25519_check"
 },
-{ "name"           : "v_blake2b - rv32ifdq"
-, "files"          :
+{ "name"          : "v_ed_25519_check - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_ed_25519_check"
 },
-{ "name"           : "v_blake2b - mips_o32"
-, "files"          :
+{ "name"          : "v_ed_25519_check - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_ed_25519_check"
 },
-{ "name"           : "v_blake2b - mips_n32"
-, "files"          :
+{ "name"          : "v_ed_25519_check - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_ed_25519_check"
 },
-{ "name"           : "v_blake2b - mips_64"
-, "files"          :
+{ "name"          : "v_ed_25519_check - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_ed_25519_check"
 },
-{ "name"           : "v_blake2b - mipsel_64"
-, "files"          :
+{ "name"          : "v_ed_25519_check - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_ed_25519_check"
 },
-{ "name"           : "v_blake2b - mipsel_n32"
-, "files"          :
+{ "name"          : "v_ed_25519_check - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_ed_25519_check"
 },
-{ "name"           : "v_blake2b - apple_ppc_32"
-, "files"          :
+{ "name"          : "v_ed_25519_check - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_blake2b"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_ed_25519_check"
 },
-{ "name"           : "v_sha512 - sparc_64"
-, "files"          :
+{ "name"          : "v_elligator_dir - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_elligator_dir"
 },
-{ "name"           : "v_sha512 - sparc_32"
-, "files"          :
+{ "name"          : "v_elligator_dir - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_elligator_dir"
 },
-{ "name"           : "v_sha512 - x86_32"
-, "files"          :
+{ "name"          : "v_elligator_dir - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_elligator_dir"
 },
-{ "name"           : "v_sha512 - x86_64"
-, "files"          :
+{ "name"          : "v_elligator_dir - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_elligator_dir"
 },
-{ "name"           : "v_sha512 - x86_16"
-, "files"          :
+{ "name"          : "v_elligator_dir - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_elligator_dir"
 },
-{ "name"           : "v_sha512 - x86_16_huge"
-, "files"          :
+{ "name"          : "v_elligator_dir - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_elligator_dir"
 },
-{ "name"           : "v_sha512 - x86_win32"
-, "files"          :
+{ "name"          : "v_elligator_dir - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_elligator_dir"
 },
-{ "name"           : "v_sha512 - x86_win64"
-, "files"          :
+{ "name"          : "v_elligator_dir - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_elligator_dir"
 },
-{ "name"           : "v_sha512 - armeb_eabi"
-, "files"          :
+{ "name"          : "v_elligator_dir - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_elligator_dir"
 },
-{ "name"           : "v_sha512 - arm_eabi"
-, "files"          :
+{ "name"          : "v_elligator_dir - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_elligator_dir"
 },
-{ "name"           : "v_sha512 - aarch64"
-, "files"          :
+{ "name"          : "v_elligator_inv - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "v_elligator_inv"
 },
-{ "name"           : "v_sha512 - aarch64eb"
-, "files"          :
+{ "name"          : "v_elligator_inv - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "v_elligator_inv"
 },
-{ "name"           : "v_sha512 - rv64ifdq"
-, "files"          :
+{ "name"          : "v_elligator_inv - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "v_elligator_inv"
 },
-{ "name"           : "v_sha512 - rv32ifdq"
-, "files"          :
+{ "name"          : "v_elligator_inv - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "v_elligator_inv"
 },
-{ "name"           : "v_sha512 - mips_o32"
-, "files"          :
+{ "name"          : "v_elligator_inv - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "v_elligator_inv"
 },
-{ "name"           : "v_sha512 - mips_n32"
-, "files"          :
+{ "name"          : "v_elligator_inv - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "v_elligator_inv"
 },
-{ "name"           : "v_sha512 - mips_64"
-, "files"          :
+{ "name"          : "v_elligator_inv - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "v_elligator_inv"
 },
-{ "name"           : "v_sha512 - mipsel_64"
-, "files"          :
+{ "name"          : "v_elligator_inv - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "v_elligator_inv"
 },
-{ "name"           : "v_sha512 - mipsel_n32"
-, "files"          :
+{ "name"          : "v_elligator_inv - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "v_elligator_inv"
 },
-{ "name"           : "v_sha512 - apple_ppc_32"
-, "files"          :
+{ "name"          : "v_elligator_inv - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "v_elligator_inv"
 },
-{ "name"           : "v_hmac_sha512 - sparc_64"
-, "files"          :
+{ "name"          : "p_from_eddsa - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "p_from_eddsa"
 },
-{ "name"           : "v_hmac_sha512 - sparc_32"
-, "files"          :
+{ "name"          : "p_from_eddsa - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "p_from_eddsa"
 },
-{ "name"           : "v_hmac_sha512 - x86_32"
-, "files"          :
+{ "name"          : "p_from_eddsa - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "p_from_eddsa"
 },
-{ "name"           : "v_hmac_sha512 - x86_64"
-, "files"          :
+{ "name"          : "p_from_eddsa - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "p_from_eddsa"
 },
-{ "name"           : "v_hmac_sha512 - x86_16"
-, "files"          :
+{ "name"          : "p_from_eddsa - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "p_from_eddsa"
 },
-{ "name"           : "v_hmac_sha512 - x86_16_huge"
-, "files"          :
+{ "name"          : "p_from_eddsa - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "p_from_eddsa"
 },
-{ "name"           : "v_hmac_sha512 - x86_win32"
-, "files"          :
+{ "name"          : "p_from_eddsa - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "p_from_eddsa"
 },
-{ "name"           : "v_hmac_sha512 - x86_win64"
-, "files"          :
+{ "name"          : "p_from_eddsa - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "p_from_eddsa"
 },
-{ "name"           : "v_hmac_sha512 - armeb_eabi"
-, "files"          :
+{ "name"          : "p_from_eddsa - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "p_from_eddsa"
 },
-{ "name"           : "v_hmac_sha512 - arm_eabi"
-, "files"          :
+{ "name"          : "p_from_eddsa - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "p_from_eddsa"
 },
-{ "name"           : "v_hmac_sha512 - aarch64"
-, "files"          :
+{ "name"          : "p_from_ed25519 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "p_from_ed25519"
 },
-{ "name"           : "v_hmac_sha512 - aarch64eb"
-, "files"          :
+{ "name"          : "p_from_ed25519 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "p_from_ed25519"
 },
-{ "name"           : "v_hmac_sha512 - rv64ifdq"
-, "files"          :
+{ "name"          : "p_from_ed25519 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "p_from_ed25519"
 },
-{ "name"           : "v_hmac_sha512 - rv32ifdq"
-, "files"          :
+{ "name"          : "p_from_ed25519 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "p_from_ed25519"
 },
-{ "name"           : "v_hmac_sha512 - mips_o32"
-, "files"          :
+{ "name"          : "p_from_ed25519 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "p_from_ed25519"
 },
-{ "name"           : "v_hmac_sha512 - mips_n32"
-, "files"          :
+{ "name"          : "p_from_ed25519 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "p_from_ed25519"
 },
-{ "name"           : "v_hmac_sha512 - mips_64"
-, "files"          :
+{ "name"          : "p_from_ed25519 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "p_from_ed25519"
 },
-{ "name"           : "v_hmac_sha512 - mipsel_64"
-, "files"          :
+{ "name"          : "p_from_ed25519 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "p_from_ed25519"
 },
-{ "name"           : "v_hmac_sha512 - mipsel_n32"
-, "files"          :
+{ "name"          : "p_from_ed25519 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "p_from_ed25519"
 },
-{ "name"           : "v_hmac_sha512 - apple_ppc_32"
-, "files"          :
+{ "name"          : "p_from_ed25519 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_hmac_sha512"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "p_from_ed25519"
 },
-{ "name"           : "v_argon2i - sparc_64"
-, "files"          :
+{ "name"          : "p_dirty - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "p_dirty"
 },
-{ "name"           : "v_argon2i - sparc_32"
-, "files"          :
+{ "name"          : "p_dirty - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "p_dirty"
 },
-{ "name"           : "v_argon2i - x86_32"
-, "files"          :
+{ "name"          : "p_dirty - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "p_dirty"
 },
-{ "name"           : "v_argon2i - x86_64"
-, "files"          :
+{ "name"          : "p_dirty - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "p_dirty"
 },
-{ "name"           : "v_argon2i - x86_16"
-, "files"          :
+{ "name"          : "p_dirty - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "p_dirty"
 },
-{ "name"           : "v_argon2i - x86_16_huge"
-, "files"          :
+{ "name"          : "p_dirty - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "p_dirty"
 },
-{ "name"           : "v_argon2i - x86_win32"
-, "files"          :
+{ "name"          : "p_dirty - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "p_dirty"
 },
-{ "name"           : "v_argon2i - x86_win64"
-, "files"          :
+{ "name"          : "p_dirty - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "p_dirty"
 },
-{ "name"           : "v_argon2i - armeb_eabi"
-, "files"          :
+{ "name"          : "p_dirty - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "p_dirty"
 },
-{ "name"           : "v_argon2i - arm_eabi"
-, "files"          :
+{ "name"          : "p_dirty - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "p_dirty"
 },
-{ "name"           : "v_argon2i - aarch64"
-, "files"          :
+{ "name"          : "p_x25519_inverse - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "p_x25519_inverse"
 },
-{ "name"           : "v_argon2i - aarch64eb"
-, "files"          :
+{ "name"          : "p_x25519_inverse - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "p_x25519_inverse"
 },
-{ "name"           : "v_argon2i - rv64ifdq"
-, "files"          :
+{ "name"          : "p_x25519_inverse - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "p_x25519_inverse"
 },
-{ "name"           : "v_argon2i - rv32ifdq"
-, "files"          :
+{ "name"          : "p_x25519_inverse - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "p_x25519_inverse"
 },
-{ "name"           : "v_argon2i - mips_o32"
-, "files"          :
+{ "name"          : "p_x25519_inverse - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "p_x25519_inverse"
 },
-{ "name"           : "v_argon2i - mips_n32"
-, "files"          :
+{ "name"          : "p_x25519_inverse - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "p_x25519_inverse"
 },
-{ "name"           : "v_argon2i - mips_64"
-, "files"          :
+{ "name"          : "p_x25519_inverse - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "p_x25519_inverse"
 },
-{ "name"           : "v_argon2i - mipsel_64"
-, "files"          :
+{ "name"          : "p_x25519_inverse - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "p_x25519_inverse"
 },
-{ "name"           : "v_argon2i - mipsel_n32"
-, "files"          :
+{ "name"          : "p_x25519_inverse - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "p_x25519_inverse"
 },
-{ "name"           : "v_argon2i - apple_ppc_32"
-, "files"          :
+{ "name"          : "p_x25519_inverse - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_argon2i"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "p_x25519_inverse"
 },
-{ "name"           : "v_key_exchange - sparc_64"
-, "files"          :
+{ "name"          : "p_verify16 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "p_verify16"
 },
-{ "name"           : "v_key_exchange - sparc_32"
-, "files"          :
+{ "name"          : "p_verify16 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "p_verify16"
 },
-{ "name"           : "v_key_exchange - x86_32"
-, "files"          :
+{ "name"          : "p_verify16 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "p_verify16"
 },
-{ "name"           : "v_key_exchange - x86_64"
-, "files"          :
+{ "name"          : "p_verify16 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "p_verify16"
 },
-{ "name"           : "v_key_exchange - x86_16"
-, "files"          :
+{ "name"          : "p_verify16 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "p_verify16"
 },
-{ "name"           : "v_key_exchange - x86_16_huge"
-, "files"          :
+{ "name"          : "p_verify16 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "p_verify16"
 },
-{ "name"           : "v_key_exchange - x86_win32"
-, "files"          :
+{ "name"          : "p_verify16 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "p_verify16"
 },
-{ "name"           : "v_key_exchange - x86_win64"
-, "files"          :
+{ "name"          : "p_verify16 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "p_verify16"
 },
-{ "name"           : "v_key_exchange - armeb_eabi"
-, "files"          :
+{ "name"          : "p_verify16 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "p_verify16"
 },
-{ "name"           : "v_key_exchange - arm_eabi"
-, "files"          :
+{ "name"          : "p_verify16 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "p_verify16"
 },
-{ "name"           : "v_key_exchange - aarch64"
-, "files"          :
+{ "name"          : "p_verify32 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "p_verify32"
 },
-{ "name"           : "v_key_exchange - aarch64eb"
-, "files"          :
+{ "name"          : "p_verify32 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "p_verify32"
 },
-{ "name"           : "v_key_exchange - rv64ifdq"
-, "files"          :
+{ "name"          : "p_verify32 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "p_verify32"
 },
-{ "name"           : "v_key_exchange - rv32ifdq"
-, "files"          :
+{ "name"          : "p_verify32 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "p_verify32"
 },
-{ "name"           : "v_key_exchange - mips_o32"
-, "files"          :
+{ "name"          : "p_verify32 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "p_verify32"
 },
-{ "name"           : "v_key_exchange - mips_n32"
-, "files"          :
+{ "name"          : "p_verify32 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "p_verify32"
 },
-{ "name"           : "v_key_exchange - mips_64"
-, "files"          :
+{ "name"          : "p_verify32 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "p_verify32"
 },
-{ "name"           : "v_key_exchange - mipsel_64"
-, "files"          :
+{ "name"          : "p_verify32 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "p_verify32"
 },
-{ "name"           : "v_key_exchange - mipsel_n32"
-, "files"          :
+{ "name"          : "p_verify32 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "p_verify32"
 },
-{ "name"           : "v_key_exchange - apple_ppc_32"
-, "files"          :
+{ "name"          : "p_verify32 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_key_exchange"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "p_verify32"
 },
-{ "name"           : "v_edDSA - sparc_64"
-, "files"          :
+{ "name"          : "p_verify64 - sparc_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "sparc_32"
+, "no-results"    : true
+, "main"          : "p_verify64"
 },
-{ "name"           : "v_edDSA - sparc_32"
-, "files"          :
+{ "name"          : "p_verify64 - x86_32"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_32"
+, "no-results"    : true
+, "main"          : "p_verify64"
 },
-{ "name"           : "v_edDSA - x86_32"
-, "files"          :
+{ "name"          : "p_verify64 - x86_16"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_16"
+, "no-results"    : true
+, "main"          : "p_verify64"
 },
-{ "name"           : "v_edDSA - x86_64"
-, "files"          :
+{ "name"          : "p_verify64 - x86_win64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "x86_win64"
+, "no-results"    : true
+, "main"          : "p_verify64"
 },
-{ "name"           : "v_edDSA - x86_16"
-, "files"          :
+{ "name"          : "p_verify64 - armeb_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "armeb_eabi"
+, "no-results"    : true
+, "main"          : "p_verify64"
 },
-{ "name"           : "v_edDSA - x86_16_huge"
-, "files"          :
+{ "name"          : "p_verify64 - arm_eabi"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "arm_eabi"
+, "no-results"    : true
+, "main"          : "p_verify64"
 },
-{ "name"           : "v_edDSA - x86_win32"
-, "files"          :
+{ "name"          : "p_verify64 - aarch64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "aarch64"
+, "no-results"    : true
+, "main"          : "p_verify64"
 },
-{ "name"           : "v_edDSA - x86_win64"
-, "files"          :
+{ "name"          : "p_verify64 - rv64ifdq"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "rv64ifdq"
+, "no-results"    : true
+, "main"          : "p_verify64"
 },
-{ "name"           : "v_edDSA - armeb_eabi"
-, "files"          :
+{ "name"          : "p_verify64 - mips_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "mips_64"
+, "no-results"    : true
+, "main"          : "p_verify64"
 },
-{ "name"           : "v_edDSA - arm_eabi"
-, "files"          :
+{ "name"          : "p_verify64 - ppc_64"
+, "files"         :
   [ "src/monocypher.c"
   , "src/optional/monocypher-ed25519.c"
   , "tests/utils.c"
   , "tests/tis-ci.c"
   ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_edDSA - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_edDSA - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_edDSA - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_edDSA - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_edDSA - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_edDSA - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_edDSA - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_edDSA - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_edDSA - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_edDSA - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_edDSA"
-},
-{ "name"           : "v_ed_25519 - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519 - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519"
-},
-{ "name"           : "v_ed_25519_check - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_ed_25519_check - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_ed_25519_check"
-},
-{ "name"           : "v_elligator_dir - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_dir - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_dir"
-},
-{ "name"           : "v_elligator_inv - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "v_elligator_inv - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "v_elligator_inv"
-},
-{ "name"           : "p_from_eddsa - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_eddsa - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_eddsa"
-},
-{ "name"           : "p_from_ed25519 - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_from_ed25519 - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_from_ed25519"
-},
-{ "name"           : "p_dirty - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_dirty - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_dirty"
-},
-{ "name"           : "p_x25519_inverse - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_x25519_inverse - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_x25519_inverse"
-},
-{ "name"           : "p_verify16 - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify16 - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify16"
-},
-{ "name"           : "p_verify32 - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify32 - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify32"
-},
-{ "name"           : "p_verify64 - sparc_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - sparc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "sparc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - x86_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - x86_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - x86_16"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - x86_16_huge"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_16_huge"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - x86_win32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - x86_win64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "x86_win64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - armeb_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "armeb_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - arm_eabi"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "arm_eabi"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - aarch64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - aarch64eb"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "aarch64eb"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - rv64ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv64ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - rv32ifdq"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "rv32ifdq"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - mips_o32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_o32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - mips_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - mips_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mips_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - mipsel_64"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_64"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - mipsel_n32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "mipsel_n32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
-},
-{ "name"           : "p_verify64 - apple_ppc_32"
-, "files"          :
-  [ "src/monocypher.c"
-  , "src/optional/monocypher-ed25519.c"
-  , "tests/utils.c"
-  , "tests/tis-ci.c"
-  ]
-, "compilation_cmd": "-Isrc -Isrc/optional -Itests"
-, "machdep"        : "apple_ppc_32"
-, "raw_options"    : { "-no-results" : "true" }
-, "main"           : "p_verify64"
+, "cpp-extra-args": "-Isrc -Isrc/optional -Itests"
+, "machdep"       : "ppc_64"
+, "no-results"    : true
+, "main"          : "p_verify64"
 }
 ]