Implementation notes: aarch64, gcc116, crypto_hash/shavite3512

Computer: gcc116
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: shavite3512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
59104? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
61024? ? ?? ? ?sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
61056? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
61408? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
62944? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
64672? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
64736? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
65664? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
67328? ? ?? ? ?sphlibgcc_-Os_-fomit-frame-pointer2017110620171020
67456? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
68000? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
68384? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
68992? ? ?? ? ?sphlib-smallgcc_-O_-fomit-frame-pointer2017110620171020
68992? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
69696? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
69856? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
76448? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
76480? ? ?? ? ?sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
77216? ? ?? ? ?sphlibgcc_-O_-fomit-frame-pointer2017110620171020
77216? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
80288? ? ?? ? ?IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
82176? ? ?? ? ?low-memgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
82176? ? ?? ? ?low-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
83744? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
83872? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
84608? ? ?? ? ?IntelL1Cachegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
85792? ? ?? ? ?low-memgcc_-O_-fomit-frame-pointer2017110620171020
85920? ? ?? ? ?low-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
86432? ? ?? ? ?lower-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
86688? ? ?? ? ?IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
87072? ? ?? ? ?IntelL1Cachegcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
88256? ? ?? ? ?lower-memgcc_-O_-fomit-frame-pointer2017110620171020
88256? ? ?? ? ?lower-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
89024? ? ?? ? ?lower-memgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
89024? ? ?? ? ?lower-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
89728? ? ?? ? ?low-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
89952? ? ?? ? ?IntelL1Cachegcc_-Os_-fomit-frame-pointer2017110620171020
90496? ? ?? ? ?lower-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
90528? ? ?? ? ?lower-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
90944? ? ?? ? ?IntelL1Cachegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
91392? ? ?? ? ?sphlib-smallgcc_-Os_-fomit-frame-pointer2017110620171020
91584? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
92736? ? ?? ? ?lower-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
92960? ? ?? ? ?lower-memgcc_-Os_-fomit-frame-pointer2017110620171020
95904? ? ?? ? ?IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
96608? ? ?? ? ?IntelL1Cachegcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
96832? ? ?? ? ?IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
98080? ? ?? ? ?lower-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
99808? ? ?? ? ?IntelL1Cachegcc_-O_-fomit-frame-pointer2017110620171020
100160? ? ?? ? ?lower-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
100320? ? ?? ? ?lower-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
100928? ? ?? ? ?IntelL1Cachegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
103616? ? ?? ? ?IntelL1Cachegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
104672? ? ?? ? ?low-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
105472? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
106112? ? ?? ? ?low-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
106176? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
106880? ? ?? ? ?new-aes-roundgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
107008? ? ?? ? ?low-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
107232? ? ?? ? ?new-aes-roundgcc_-Os_-fomit-frame-pointer2017110620171020
109728? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
109888? ? ?? ? ?new-aes-roundgcc_-O_-fomit-frame-pointer2017110620171020
110208? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
110432? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
111872? ? ?? ? ?new-aes-roundgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
112256? ? ?? ? ?different-ordergcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
112512? ? ?? ? ?different-ordergcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
112544? ? ?? ? ?different-ordergcc_-Os_-fomit-frame-pointer2017110620171020
112800? ? ?? ? ?different-ordergcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
113760? ? ?? ? ?different-ordergcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
114816? ? ?? ? ?new-aes-roundgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
116896? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
117728? ? ?? ? ?lower-memgcc_-O2_-fomit-frame-pointer2017110620171020
118208? ? ?? ? ?new-aes-roundgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
119008? ? ?? ? ?different-ordergcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
119232? ? ?? ? ?different-ordergcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
120576? ? ?? ? ?no-saltgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
120800? ? ?? ? ?no-saltgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
120832? ? ?? ? ?different-ordergcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
121216? ? ?? ? ?different-ordergcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
121504? ? ?? ? ?different-ordergcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
122848? ? ?? ? ?different-ordergcc_-O_-fomit-frame-pointer2017110620171020
123040? ? ?? ? ?no-saltgcc_-Os_-fomit-frame-pointer2017110620171020
123200? ? ?? ? ?no-saltgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
123872? ? ?? ? ?different-ordergcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
124512? ? ?? ? ?no-saltgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
128000? ? ?? ? ?low-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
128256? ? ?? ? ?no-saltgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
128384? ? ?? ? ?low-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
128448? ? ?? ? ?no-saltgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
129088? ? ?? ? ?no-saltgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
132064? ? ?? ? ?no-saltgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
134048? ? ?? ? ?low-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
134080? ? ?? ? ?low-memgcc_-Os_-fomit-frame-pointer2017110620171020
134400? ? ?? ? ?no-saltgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
139520? ? ?? ? ?sphlib-smallgcc_-O2_-fomit-frame-pointer2017110620171020
139872? ? ?? ? ?no-saltgcc_-O_-fomit-frame-pointer2017110620171020
139904? ? ?? ? ?no-saltgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
140160? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
140480? ? ?? ? ?sphlib-smallgcc_-O3_-fomit-frame-pointer2017110620171020
143104? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
145696? ? ?? ? ?sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
147552? ? ?? ? ?sphlibgcc_-O3_-fomit-frame-pointer2017110620171020
148352? ? ?? ? ?sphlibgcc_-O2_-fomit-frame-pointer2017110620171020
151328? ? ?? ? ?sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
154912? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
155648? ? ?? ? ?new-aes-roundgcc_-O2_-fomit-frame-pointer2017110620171020
167776? ? ?? ? ?IntelL1Cachegcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
171840? ? ?? ? ?IntelL1Cachegcc_-O2_-fomit-frame-pointer2017110620171020
172032? ? ?? ? ?new-aes-roundgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
176544? ? ?? ? ?lower-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
176832? ? ?? ? ?new-aes-roundgcc_-O3_-fomit-frame-pointer2017110620171020
181440? ? ?? ? ?lower-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
182240? ? ?? ? ?IntelL1Cachegcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
183808? ? ?? ? ?no-saltgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
188128? ? ?? ? ?lower-memgcc_-O3_-fomit-frame-pointer2017110620171020
189088? ? ?? ? ?no-saltgcc_-O3_-fomit-frame-pointer2017110620171020
189696? ? ?? ? ?low-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
194112? ? ?? ? ?no-saltgcc_-O2_-fomit-frame-pointer2017110620171020
194144? ? ?? ? ?no-saltgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
195264? ? ?? ? ?low-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
196416? ? ?? ? ?IntelL1Cachegcc_-O3_-fomit-frame-pointer2017110620171020
206688? ? ?? ? ?different-ordergcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
214464? ? ?? ? ?different-ordergcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
217440? ? ?? ? ?low-memgcc_-O2_-fomit-frame-pointer2017110620171020
217888? ? ?? ? ?different-ordergcc_-O3_-fomit-frame-pointer2017110620171020
218496? ? ?? ? ?low-memgcc_-O3_-fomit-frame-pointer2017110620171020
223168? ? ?? ? ?different-ordergcc_-O2_-fomit-frame-pointer2017110620171020
310880? ? ?? ? ?sphlib-smallgcc_-funroll-loops2017110620171020
311136? ? ?? ? ?sphlib-smallcc2017110620171020
311136? ? ?? ? ?sphlib-smallgcc2017110620171020
327584? ? ?? ? ?low-memcc2017110620171020
327584? ? ?? ? ?low-memgcc2017110620171020
327584? ? ?? ? ?low-memgcc_-funroll-loops2017110620171020
369920? ? ?? ? ?IntelL1Cachecc2017110620171020
370080? ? ?? ? ?IntelL1Cachegcc2017110620171020
371488? ? ?? ? ?IntelL1Cachegcc_-funroll-loops2017110620171020
382304? ? ?? ? ?sphlibcc2017110620171020
382528? ? ?? ? ?sphlibgcc_-funroll-loops2017110620171020
382560? ? ?? ? ?sphlibgcc2017110620171020
400832? ? ?? ? ?lower-memcc2017110620171020
401024? ? ?? ? ?lower-memgcc_-funroll-loops2017110620171020
401696? ? ?? ? ?lower-memgcc2017110620171020
427680? ? ?? ? ?8-bitgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
431008? ? ?? ? ?8-bitgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
439712? ? ?? ? ?8-bitgcc_-O2_-fomit-frame-pointer2017110620171020
442688? ? ?? ? ?8-bitgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
455776? ? ?? ? ?8-bitgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
458816? ? ?? ? ?new-aes-roundgcc2017110620171020
458848? ? ?? ? ?new-aes-roundgcc_-funroll-loops2017110620171020
460224? ? ?? ? ?new-aes-roundcc2017110620171020
467904? ? ?? ? ?8-bitgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
469472? ? ?? ? ?8-bitgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
470464? ? ?? ? ?8-bitgcc_-O3_-fomit-frame-pointer2017110620171020
530464? ? ?? ? ?different-ordercc2017110620171020
533248? ? ?? ? ?different-ordergcc2017110620171020
533344? ? ?? ? ?different-ordergcc_-funroll-loops2017110620171020
535904? ? ?? ? ?no-saltcc2017110620171020
535936? ? ?? ? ?no-saltgcc_-funroll-loops2017110620171020
536032? ? ?? ? ?no-saltgcc2017110620171020
821984? ? ?? ? ?8-bitgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
822080? ? ?? ? ?8-bitgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
829824? ? ?? ? ?8-bitgcc_-Os_-fomit-frame-pointer2017110620171020
829824? ? ?? ? ?8-bitgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
868224? ? ?? ? ?8-bitgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
868384? ? ?? ? ?8-bitgcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
917696? ? ?? ? ?8-bitgcc_-O_-fomit-frame-pointer2017110620171020
917760? ? ?? ? ?8-bitgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
1755168? ? ?? ? ?8-bitgcc2017110620171020
1755232? ? ?? ? ?8-bitcc2017110620171020
1755616? ? ?? ? ?8-bitgcc_-funroll-loops2017110620171020

Compiler output

Implementation: crypto_hash/shavite3512/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: 133, namely:
CompilerImplementations
cc 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt