Implementation notes: aarch64, jetsontx1, crypto_kem

Computer: jetsontx1
Architecture: aarch64
CPU ID: unknown CPU ID
CPU cycles/second: 293988...636327734 (cortex)
SUPERCOP version: 20180818
Benchmark dates: 20181013...20181017

crypto_kem

TimeRelative timePrimitiveImplementationCompiler
4714651.00babybearcrypto_kem/babybear/vecclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
4716601.00babybearcrypto_kem/babybear/optclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
6185071.31babybearcrypto_kem/babybear/lowmemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
21094374.47babybearcrypto_kem/babybear/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
2480371.00babybearephemcrypto_kem/babybearephem/optclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
2483091.00babybearephemcrypto_kem/babybearephem/vecclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
3220401.30babybearephemcrypto_kem/babybearephem/lowmemclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
9495103.83babybearephemcrypto_kem/babybearephem/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
130443011.00bigquake1crypto_kem/bigquake1/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
1052671891.00bigquake3crypto_kem/bigquake3/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
1348250621.00bigquake5crypto_kem/bigquake5/refclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
1127617031.00dags3crypto_kem/dags3/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
dags5crypto_kem/dags5/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk128k08n72nu8l8crypto_kem/edonk128k08n72nu8l8/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk128k16n80nu4l6crypto_kem/edonk128k16n80nu4l6/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk128k16n80nu8l6crypto_kem/edonk128k16n80nu8l6/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk128k32n96nu4l4crypto_kem/edonk128k32n96nu4l4/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk128refcrypto_kem/edonk128ref/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk192k16n112nu4l8crypto_kem/edonk192k16n112nu4l8/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk192k32n128nu4l6crypto_kem/edonk192k32n128nu4l6/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk192k48n144nu4l4crypto_kem/edonk192k48n144nu4l4/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk192refcrypto_kem/edonk192ref/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
12738811.00firesabercrypto_kem/firesaber/portablegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
17088511.34firesabercrypto_kem/firesaber/refclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
97606601.00frodokem640crypto_kem/frodokem640/optimizedclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
690568467.08frodokem640crypto_kem/frodokem640/referenceclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
211200091.00frodokem976crypto_kem/frodokem976/optimizedclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
1206441275.71frodokem976crypto_kem/frodokem976/referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
12175331.00kindi256342crypto_kem/kindi256342/refclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
28694001.00kindi256522crypto_kem/kindi256522/refclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
14964491.00kindi512222crypto_kem/kindi512222/refclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
14988961.00kindi512241crypto_kem/kindi512241/refclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
27064601.00kindi512321crypto_kem/kindi512321/refclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
11524251.00kyber1024crypto_kem/kyber1024/refclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
5576041.00kyber512crypto_kem/kyber512/refclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
8148581.00kyber768crypto_kem/kyber768/refclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
4845141.00lightsabercrypto_kem/lightsaber/portablegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
5738421.18lightsabercrypto_kem/lightsaber/refclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
7909731.00mamabearcrypto_kem/mamabear/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
7919921.00mamabearcrypto_kem/mamabear/vecclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv
10864501.37mamabearcrypto_kem/mamabear/lowmemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
39752195.03mamabearcrypto_kem/mamabear/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
4178341.00mamabearephemcrypto_kem/mamabearephem/optclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
4178921.00mamabearephemcrypto_kem/mamabearephem/vecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
5753251.38mamabearephemcrypto_kem/mamabearephem/lowmemclang-6.0 -mcpu=cortex-a57 -Os -fomit-frame-pointer -fwrapv
16743654.01mamabearephemcrypto_kem/mamabearephem/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3108502501.00mceliece6960119crypto_kem/mceliece6960119/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
mceliece6960119crypto_kem/mceliece6960119/avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
mceliece6960119crypto_kem/mceliece6960119/ssegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
3899248471.00mceliece8192128crypto_kem/mceliece8192128/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
mceliece8192128crypto_kem/mceliece8192128/avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
mceliece8192128crypto_kem/mceliece8192128/ssegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
9943161.00newhope1024ccacrypto_kem/newhope1024cca/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
4822091.00newhope512ccacrypto_kem/newhope512cca/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
80785911.00ntruhrss701crypto_kem/ntruhrss701/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
468653851.00ntrulpr4591761crypto_kem/ntrulpr4591761/refclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
12094751.00papabearcrypto_kem/papabear/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
12121871.00papabearcrypto_kem/papabear/vecclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv
17218491.42papabearcrypto_kem/papabear/lowmemclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
64889305.37papabearcrypto_kem/papabear/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
6309801.00papabearephemcrypto_kem/papabearephem/vecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
6315121.00papabearephemcrypto_kem/papabearephem/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
8997231.43papabearephemcrypto_kem/papabearephem/lowmemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
25980514.12papabearephemcrypto_kem/papabearephem/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
4119071681.00pqrsa15crypto_kem/pqrsa15/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
1041980181.00ramstakers216091crypto_kem/ramstakers216091/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
4537784081.00ramstakers756839crypto_kem/ramstakers756839/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
76600611.00rsa2048crypto_kem/rsa2048/gmpxxg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
76687911.00rsa2048crypto_kem/rsa2048/gmpgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
84319261.10rsa2048crypto_kem/rsa2048/ntlg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
8453691.00sabercrypto_kem/saber/portablegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
10679121.26sabercrypto_kem/saber/refclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
380125381.00sntrup4591761crypto_kem/sntrup4591761/refclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))