Implementation notes: mipso32, gcc49, crypto_hash/shavite3256

Computer: gcc49
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: shavite3256
TimeImplementationCompilerBenchmark dateSUPERCOP version
74934sphlib-smallgcc -O3 -fomit-frame-pointer2012041220120329
75160sphlib-smallgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
75812sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
75980sphlib-smallgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
78644sphlib-smallgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
78716sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
82246sphlib-smallgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
82662sphlib-smallgcc -O2 -fomit-frame-pointer2012041220120329
91416sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
94844sphlib-smallgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
94896sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
95212sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
96506sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
98090sphlib-smallgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
98144sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
99412sphlib-smallgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
99424sphlib-smallgcc -Os -fomit-frame-pointer2012041220120329
102808sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
103048sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
103250sphlibgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
104264sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
104402sphlibgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
104440sphlibgcc -O2 -fomit-frame-pointer2012041220120329
104804sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
104850sphlibgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
104852sphlibgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
105722sphlibgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
105724sphlibgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
105950sphlibgcc -Os -fomit-frame-pointer2012041220120329
106200sphlibgcc -O3 -fomit-frame-pointer2012041220120329
109198sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
109220sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
109396sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
110364sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
110470sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
111456low-memgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
111624lower-memgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
111762lower-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
112802low-memgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
115050low-memgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
115446new-aes-roundgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
116044lower-memgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
116208no-saltgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
118554no-saltgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
119456new-aes-roundgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
120408sphlib-smallgcc -O -fomit-frame-pointer2012041220120329
120548sphlib-smallgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
120564sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
120726new-aes-roundgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
121056no-saltgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
121094low-memgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
122446lower-memgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
122702sphlibgcc -O -fomit-frame-pointer2012041220120329
122742sphlibgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
122762sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
122772sphlibgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
122906sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
123098sphlibgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
123550low-memgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
124398lower-memgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
124410lower-memgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
124590low-memgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
124604low-memgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
125112low-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
125980new-aes-roundgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
126010no-saltgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
126022new-aes-roundgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
126520no-saltgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
127396lower-memgcc -Os -fomit-frame-pointer2012041220120329
127408lower-memgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
127850new-aes-roundgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
128004lower-memgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
128012low-memgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
128014low-memgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
128026low-memgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
128238no-saltgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
128336new-aes-roundgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
128336new-aes-roundgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
128502no-saltgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
128502no-saltgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
128604no-saltgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
128624new-aes-roundgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
129062low-memgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
129128low-memgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
129462no-saltgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
129586no-saltgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
129612new-aes-roundgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
129800no-saltgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
130994lower-memgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
131002lower-memgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
131006lower-memgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
131042new-aes-roundgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
131078new-aes-roundgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
131486new-aes-roundgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
133794no-saltgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
134284new-aes-roundgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
134294new-aes-roundgcc -Os -fomit-frame-pointer2012041220120329
134350no-saltgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
134638no-saltgcc -Os -fomit-frame-pointer2012041220120329
135614no-saltgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
135684no-saltgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
135702new-aes-roundgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
135706new-aes-roundgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
135768sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
135892low-memgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
135898low-memgcc -O3 -fomit-frame-pointer2012041220120329
136960sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
137454low-memgcc -O -fomit-frame-pointer2012041220120329
137454low-memgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
137512low-memgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
138744new-aes-roundgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
138754new-aes-roundgcc -O3 -fomit-frame-pointer2012041220120329
138808new-aes-roundgcc -O2 -fomit-frame-pointer2012041220120329
138974no-saltgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
139262no-saltgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
139490new-aes-roundgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
139960no-saltgcc -O3 -fomit-frame-pointer2012041220120329
140070no-saltgcc -O2 -fomit-frame-pointer2012041220120329
142734sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
143278low-memgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
143310sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
143358low-memgcc -Os -fomit-frame-pointer2012041220120329
143574lower-memgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
150030low-memgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
150076low-memgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
150586new-aes-roundgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
150592new-aes-roundgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
150594new-aes-roundgcc -O -fomit-frame-pointer2012041220120329
150672no-saltgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
150824no-saltgcc -O -fomit-frame-pointer2012041220120329
150988no-saltgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
157886low-memgcc -O2 -fomit-frame-pointer2012041220120329
157892low-memgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
162818lower-memgcc -O -fomit-frame-pointer2012041220120329
162820lower-memgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
162840lower-memgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
163968lower-memgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
164296lower-memgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
169240lower-memgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
170304lower-memgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
176342lower-memgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
176774lower-memgcc -O3 -fomit-frame-pointer2012041220120329
186636lower-memgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
186986lower-memgcc -O2 -fomit-frame-pointer2012041220120329
3302428-bitgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
3302488-bitgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
3308528-bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
3490688-bitgcc -Os -fomit-frame-pointer2012041220120329
3491688-bitgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
3549748-bitgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
3550528-bitgcc -O2 -fomit-frame-pointer2012041220120329
3559908-bitgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
3561828-bitgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
3571348-bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
3589428-bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
3595548-bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
377634sphlibgcc2012041220120329
377702sphlibgcc -funroll-loops2012041220120329
384960sphlibcc2012041220120329
3864288-bitgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
3878448-bitgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
3937008-bitgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
3945688-bitgcc -O3 -fomit-frame-pointer2012041220120329
402522low-memgcc2012041220120329
402712low-memcc2012041220120329
402736low-memgcc -funroll-loops2012041220120329
4074908-bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
419900new-aes-roundgcc2012041220120329
419984new-aes-roundgcc -funroll-loops2012041220120329
420920no-saltgcc -funroll-loops2012041220120329
421308no-saltgcc2012041220120329
422076new-aes-roundcc2012041220120329
422146no-saltcc2012041220120329
4373748-bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
439518sphlib-smallgcc -funroll-loops2012041220120329
440260sphlib-smallgcc2012041220120329
441078sphlib-smallcc2012041220120329
460704lower-memcc2012041220120329
460708lower-memgcc2012041220120329
460862lower-memgcc -funroll-loops2012041220120329
7853048-bitgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
7862408-bitgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
7870648-bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
8072468-bitgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
8076528-bitgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
8079728-bitgcc -O -fomit-frame-pointer2012041220120329
36946088-bitgcc2012041220120329
36948008-bitgcc -funroll-loops2012041220120329
36978348-bitcc2012041220120329

Compiler output

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

Number of similar (compiler,implementation) pairs: 135, 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
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -mabi=32 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -mabi=32 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -mabi=32 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -mabi=32 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt