Implementation notes: aarch64, gcc116, crypto_hash/shavite3256

Computer: gcc116
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: shavite3256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
33920? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
33920? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
34784? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
35264? ? ?? ? ?sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
35264? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
36288? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
37184? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
37216? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
37216? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
37600? ? ?? ? ?sphlib-smallgcc_-O_-fomit-frame-pointer2017110620171020
37600? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
37632? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
37920? ? ?? ? ?sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
37920? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
38368? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
38496? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
38624? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
38816? ? ?? ? ?low-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
39104? ? ?? ? ?sphlibgcc_-O_-fomit-frame-pointer2017110620171020
39104? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
39392? ? ?? ? ?sphlibgcc_-Os_-fomit-frame-pointer2017110620171020
39392? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
44096? ? ?? ? ?low-memgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
44096? ? ?? ? ?low-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
44448? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
44992? ? ?? ? ?sphlib-smallgcc_-O3_-fomit-frame-pointer2017110620171020
45184? ? ?? ? ?new-aes-roundgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
45408? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
45408? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
45568? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
45664? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
45664? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
46016? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
46208? ? ?? ? ?low-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
46464? ? ?? ? ?low-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
46464? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
47488? ? ?? ? ?new-aes-roundgcc_-O_-fomit-frame-pointer2017110620171020
47872? ? ?? ? ?sphlib-smallgcc_-Os_-fomit-frame-pointer2017110620171020
47872? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
47968? ? ?? ? ?new-aes-roundgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
48384? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
48416? ? ?? ? ?low-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
48864? ? ?? ? ?no-saltgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
49824? ? ?? ? ?new-aes-roundgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
50400? ? ?? ? ?low-memgcc_-Os_-fomit-frame-pointer2017110620171020
50400? ? ?? ? ?low-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
50816? ? ?? ? ?new-aes-roundgcc_-Os_-fomit-frame-pointer2017110620171020
50816? ? ?? ? ?new-aes-roundgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
50816? ? ?? ? ?lower-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
51072? ? ?? ? ?low-memgcc_-O_-fomit-frame-pointer2017110620171020
51072? ? ?? ? ?low-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
51104? ? ?? ? ?lower-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
51488? ? ?? ? ?low-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
51776? ? ?? ? ?sphlib-smallgcc_-O2_-fomit-frame-pointer2017110620171020
52288? ? ?? ? ?new-aes-roundgcc_-O2_-fomit-frame-pointer2017110620171020
52576? ? ?? ? ?no-saltgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
52576? ? ?? ? ?no-saltgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
54144? ? ?? ? ?lower-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
54176? ? ?? ? ?low-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
54464? ? ?? ? ?lower-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
58560? ? ?? ? ?no-saltgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
58816? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
59104? ? ?? ? ?lower-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
59328? ? ?? ? ?no-saltgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
59328? ? ?? ? ?no-saltgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
59456? ? ?? ? ?lower-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
59616? ? ?? ? ?lower-memgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
59616? ? ?? ? ?lower-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
59712? ? ?? ? ?no-saltgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
59744? ? ?? ? ?no-saltgcc_-Os_-fomit-frame-pointer2017110620171020
59776? ? ?? ? ?no-saltgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
60928? ? ?? ? ?no-saltgcc_-O_-fomit-frame-pointer2017110620171020
60928? ? ?? ? ?no-saltgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
63968? ? ?? ? ?lower-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
64256? ? ?? ? ?lower-memgcc_-Os_-fomit-frame-pointer2017110620171020
66496? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
66752? ? ?? ? ?new-aes-roundgcc_-O3_-fomit-frame-pointer2017110620171020
67552? ? ?? ? ?lower-memgcc_-O2_-fomit-frame-pointer2017110620171020
67776? ? ?? ? ?no-saltgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
67936? ? ?? ? ?lower-memgcc_-O_-fomit-frame-pointer2017110620171020
67936? ? ?? ? ?lower-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
79200? ? ?? ? ?lower-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
79840? ? ?? ? ?lower-memgcc_-O3_-fomit-frame-pointer2017110620171020
81504? ? ?? ? ?no-saltgcc_-O2_-fomit-frame-pointer2017110620171020
81984? ? ?? ? ?lower-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
88576? ? ?? ? ?no-saltgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
90688? ? ?? ? ?no-saltgcc_-O3_-fomit-frame-pointer2017110620171020
91168? ? ?? ? ?low-memgcc_-O2_-fomit-frame-pointer2017110620171020
100928? ? ?? ? ?low-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
103488? ? ?? ? ?low-memgcc_-O3_-fomit-frame-pointer2017110620171020
103744? ? ?? ? ?sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
103776? ? ?? ? ?sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
106048? ? ?? ? ?sphlibgcc_-O3_-fomit-frame-pointer2017110620171020
106240? ? ?? ? ?sphlibgcc_-O2_-fomit-frame-pointer2017110620171020
108480? ? ?? ? ?no-saltgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
108896? ? ?? ? ?low-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
189472? ? ?? ? ?sphlib-smallcc2017110620171020
189472? ? ?? ? ?sphlib-smallgcc2017110620171020
189472? ? ?? ? ?sphlib-smallgcc_-funroll-loops2017110620171020
195200? ? ?? ? ?new-aes-roundgcc_-funroll-loops2017110620171020
195456? ? ?? ? ?new-aes-roundcc2017110620171020
196288? ? ?? ? ?new-aes-roundgcc2017110620171020
204416? ? ?? ? ?8-bitgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
206656? ? ?? ? ?8-bitgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
207808? ? ?? ? ?8-bitgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
212384? ? ?? ? ?lower-memgcc_-funroll-loops2017110620171020
212480? ? ?? ? ?lower-memgcc2017110620171020
213024? ? ?? ? ?8-bitgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
213312? ? ?? ? ?lower-memcc2017110620171020
214432? ? ?? ? ?8-bitgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
214848? ? ?? ? ?8-bitgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
214976? ? ?? ? ?8-bitgcc_-O3_-fomit-frame-pointer2017110620171020
217760? ? ?? ? ?8-bitgcc_-O2_-fomit-frame-pointer2017110620171020
219616? ? ?? ? ?sphlibgcc2017110620171020
221472? ? ?? ? ?sphlibcc2017110620171020
222208? ? ?? ? ?sphlibgcc_-funroll-loops2017110620171020
239648? ? ?? ? ?low-memgcc2017110620171020
241824? ? ?? ? ?low-memgcc_-funroll-loops2017110620171020
245088? ? ?? ? ?low-memcc2017110620171020
247648? ? ?? ? ?no-saltcc2017110620171020
248704? ? ?? ? ?no-saltgcc2017110620171020
249888? ? ?? ? ?no-saltgcc_-funroll-loops2017110620171020
421600? ? ?? ? ?8-bitgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
421984? ? ?? ? ?8-bitgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
426176? ? ?? ? ?8-bitgcc_-Os_-fomit-frame-pointer2017110620171020
426176? ? ?? ? ?8-bitgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
452064? ? ?? ? ?8-bitgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
452384? ? ?? ? ?8-bitgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
476064? ? ?? ? ?8-bitgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
476128? ? ?? ? ?8-bitgcc_-O_-fomit-frame-pointer2017110620171020
927872? ? ?? ? ?8-bitcc2017110620171020
927872? ? ?? ? ?8-bitgcc2017110620171020
927872? ? ?? ? ?8-bitgcc_-funroll-loops2017110620171020

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: cc
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^

Number of similar (compiler,implementation) pairs: 95, namely:
CompilerImplementations
cc 8-bit low-mem lower-mem new-aes-round no-salt
gcc 8-bit low-mem lower-mem new-aes-round no-salt
gcc -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt