Implementation notes: aarch64, a72, crypto_hash/keccakc448

Computer: a72
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: keccakc448
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17514? ? ?? ? ?opt64u6gcc_-march=native_-mtune=native_-O22017100720170904
17539? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
17615? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
17627? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
17634? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=native_-O32017100720170904
17637? ? ?? ? ?opt64u6gcc_-march=native_-mtune=native_-Os2017100720170904
17639? ? ?? ? ?opt64u6gcc_-march=native_-mtune=native_-O32017100720170904
17648? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
17648? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
17650? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
17684? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=native_-O22017100720170904
17690? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
17696? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
17721? ? ?? ? ?simplegcc_-march=native_-mtune=native_-O22017100720170904
17765? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
17813? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O22017100720170904
17907? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
17914? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-Os2017100720170904
17935? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=native_-Os2017100720170904
17942? ? ?? ? ?simplegcc_-march=native_-mtune=native_-Os2017100720170904
17994? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
17996? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
18053? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
18053? ? ?? ? ?simplegcc_-march=native_-mtune=native_-O32017100720170904
18072? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
18106? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
18106? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=native_-Os2017100720170904
18161? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=native_-O32017100720170904
18185? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O32017100720170904
18267? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=native_-O22017100720170904
40992? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
43021? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
43185? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
45040? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
45108? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
45377? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=native_-Os2017100720170904
45424? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
46901? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=native_-Os2017100720170904
47227? ? ?? ? ?compact8gcc_-march=native_-mtune=native_-O32017100720170904
47797? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=native_-Os2017100720170904
47943? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O32017100720170904
48604? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
49045? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=native_-O32017100720170904
49094? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
49771? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O32017100720170904
50330? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=native_-O22017100720170904
50688? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O22017100720170904
50817? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
50983? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O32017100720170904
51049? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
51053? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
51622? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O22017100720170904
52112? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
97666? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O22017100720170904
102543? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
103019? ? ?? ? ?compactgcc_-march=native_-mtune=native_-Os2017100720170904
168353? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
248409? ? ?? ? ?compact8gcc_-march=native_-mtune=native_-O22017100720170904
263332? ? ?? ? ?compact8gcc_-march=native_-mtune=native_-Os2017100720170904
265652? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904

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