Implementation notes: aarch64, par3, crypto_hash/keccakc448

Computer: par3
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_hash
Primitive: keccakc448
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
19834? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=native_-O32017071920170718
19840? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=native_-O22017071920170718
19940? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=native_-O22017071920170718
20027? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=native_-O32017071920170718
20097? ? ?? ? ?opt64u6gcc_-march=native_-mtune=native_-O32017071920170718
20114? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=native_-O32017071920170718
20684? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=native_-O22017071920170718
20689? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=native_-O32017071920170718
20690? ? ?? ? ?opt64u6gcc_-march=native_-mtune=native_-O22017071920170718
20814? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=native_-Os2017071920170718
20869? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=native_-O22017071920170718
20877? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=native_-O32017071920170718
21278? ? ?? ? ?opt64u6gcc_-march=native_-mtune=native_-Os2017071920170718
21378? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O22017071920170718
21428? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=native_-Os2017071920170718
21560? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O32017071920170718
21596? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=native_-Os2017071920170718
21603? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=native_-O32017071920170718
21615? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=native_-O22017071920170718
21631? ? ?? ? ?simplegcc_-march=native_-mtune=native_-O32017071920170718
21684? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=native_-O22017071920170718
21742? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=native_-Os2017071920170718
21814? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=native_-O32017071920170718
21831? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=native_-Os2017071920170718
21943? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=native_-Os2017071920170718
21964? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-Os2017071920170718
22114? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=native_-O22017071920170718
22348? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=native_-Os2017071920170718
22606? ? ?? ? ?simplegcc_-march=native_-mtune=native_-Os2017071920170718
22723? ? ?? ? ?simplegcc_-march=native_-mtune=native_-O22017071920170718
61169? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=native_-Os2017071920170718
61979? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-O32017071920170718
62302? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-Os2017071920170718
64885? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-O22017071920170718
65526? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=native_-O32017071920170718
69924? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=native_-Os2017071920170718
72514? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-Os2017071920170718
78030? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=native_-O32017071920170718
80075? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=native_-O22017071920170718
80677? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=native_-Os2017071920170718
81476? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-O32017071920170718
82032? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O32017071920170718
82190? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=native_-O32017071920170718
82871? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-O22017071920170718
83737? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=native_-O22017071920170718
85905? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O32017071920170718
86409? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O22017071920170718
87683? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=native_-Os2017071920170718
91268? ? ?? ? ?compact8gcc_-march=native_-mtune=native_-O32017071920170718
92109? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-O32017071920170718
93484? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-O22017071920170718
97188? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O32017071920170718
97825? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O22017071920170718
207482? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O22017071920170718
218612? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-Os2017071920170718
231354? ? ?? ? ?compactgcc_-march=native_-mtune=native_-Os2017071920170718
243717? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=native_-O22017071920170718
343039? ? ?? ? ?compact8gcc_-march=native_-mtune=native_-O22017071920170718
355966? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=native_-Os2017071920170718
372473? ? ?? ? ?compact8gcc_-march=native_-mtune=native_-Os2017071920170718

Compiler output

Implementation: crypto_hash/keccakc448/inplace32bi
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
Keccak-inplace32BI.c: Keccak-inplace32BI.c: In function 'crypto_hash_keccakc448_inplace32bi':
Keccak-inplace32BI.c: Keccak-inplace32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: ^~~~~

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=native -O2 inplace32bi
gcc -funroll-loops -march=native -mtune=native -O3 inplace32bi
gcc -funroll-loops -march=native -mtune=native -Os inplace32bi
gcc -march=native -mtune=native -O2 inplace32bi
gcc -march=native -mtune=native -O3 inplace32bi
gcc -march=native -mtune=native -Os inplace32bi

Compiler output

Implementation: crypto_hash/keccakc448/simple32bi
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
Keccak-simple32BI.c: Keccak-simple32BI.c: In function 'crypto_hash_keccakc448_simple32bi':
Keccak-simple32BI.c: Keccak-simple32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: ^~~~~

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=native -O2 simple32bi
gcc -funroll-loops -march=native -mtune=native -O3 simple32bi
gcc -funroll-loops -march=native -mtune=native -Os simple32bi
gcc -march=native -mtune=native -O2 simple32bi
gcc -march=native -mtune=native -O3 simple32bi
gcc -march=native -mtune=native -Os simple32bi