Implementation notes: ppc32, gggg, crypto_hash/blake32

Computer: gggg
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
23296sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
23360sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
23424sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
24160sphlibgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
24160sphlibgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
24160sphlibgcc -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
24160sphlibgcc -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
24320sphlibgcc -funroll-loops -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
24336sphlibgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
24336sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
24336sphlibgcc -funroll-loops -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
24432sphlibgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
24432sphlibgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
24432sphlibgcc -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
24432sphlibgcc -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
24448sphlibgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
24448sphlibgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
24448sphlibgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
24448sphlibgcc -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
24448sphlibgcc -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
24448sphlibgcc -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
24464sphlibgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
24464sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
24464sphlibgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
24464sphlibgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
24480sphlibgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
24496sphlibgcc -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
24528sphlibgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
24528sphlibgcc -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
24528sphlibgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
24560sphlibgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
24576sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
24592sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
24592sphlibgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
24624sphlibgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
24624sphlibgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
24624sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
24624sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
24624sphlibgcc -funroll-loops -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
24624sphlibgcc -funroll-loops -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
24624sphlibgcc -funroll-loops -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
24624sphlibgcc -funroll-loops -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
24624sphlibgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
24624sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
24656sphlibgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
24672sphlibgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
24672sphlibgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
24672sphlibgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
24672sphlibgcc -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
24672sphlibgcc -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
24672sphlibgcc -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
24688sphlibgcc -Os -fomit-frame-pointer2012072120120717
24688sphlibgcc -m32 -Os -fomit-frame-pointer2012072120120717
24688sphlibgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
24688sphlibgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
24688sphlibgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
24688sphlibgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
24688sphlibgcc -maltivec -Os -fomit-frame-pointer2012072120120717
24688sphlibgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
24704sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
24704sphlibgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
24704sphlibgcc -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
24704sphlibgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
24720sphlibgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
24720sphlibgcc -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
24736sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
24736sphlibgcc -funroll-loops -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
24736sphlibgcc -funroll-loops -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
24736sphlibgcc -m32 -maltivec -Os -fomit-frame-pointer2012072120120717
24736sphlibgcc -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
24768sphlibgcc -O2 -fomit-frame-pointer2012072120120717
24768sphlibgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
24768sphlibgcc -m32 -O2 -fomit-frame-pointer2012072120120717
24768sphlibgcc -m32 -maltivec -O2 -fomit-frame-pointer2012072120120717
24768sphlibgcc -maltivec -O2 -fomit-frame-pointer2012072120120717
24784sphlibgcc -O3 -fomit-frame-pointer2012072120120717
24784sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
24784sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012072120120717
24784sphlibgcc -m32 -O3 -fomit-frame-pointer2012072120120717
24784sphlibgcc -m32 -maltivec -O3 -fomit-frame-pointer2012072120120717
24800sphlibgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012072120120717
24800sphlibgcc -maltivec -O3 -fomit-frame-pointer2012072120120717
24832sphlibgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012072120120717
24976sphlibgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
24976sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
24976sphlibgcc -funroll-loops -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
24976sphlibgcc -funroll-loops -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
24976sphlibgcc -funroll-loops -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
24976sphlibgcc -funroll-loops -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
24992sphlibgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
25024sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
25056sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
25056sphlibgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012072120120717
25056sphlibgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012072120120717
25056sphlibgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012072120120717
25072sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012072120120717
25120sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
25120sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012072120120717
25136sphlibgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012072120120717
26240sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
26272sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
26384sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
34560sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
34624sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
34816sphlib-smallgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
34816sphlib-smallgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
34912sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
34944sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
34960sphlib-smallgcc -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
35008sphlib-smallgcc -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
35104sphlib-smallgcc -funroll-loops -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
35120sphlib-smallgcc -funroll-loops -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
35152sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
35184sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
35344sphlib-smallgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
35344sphlib-smallgcc -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
35344sphlib-smallgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
35360sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
35360sphlib-smallgcc -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
35360sphlib-smallgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
35392sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
35472sphlib-smallgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
35968sphlib-smallgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
35968sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
35968sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
35968sphlib-smallgcc -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
35968sphlib-smallgcc -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
35968sphlib-smallgcc -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
35968sphlib-smallgcc -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
36080sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
36080sphlib-smallgcc -funroll-loops -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
36096sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
36096sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
36096sphlib-smallgcc -funroll-loops -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
36096sphlib-smallgcc -funroll-loops -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
36128sphlib-smallgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
36240sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
36320sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
36320sphlib-smallgcc -funroll-loops -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
36368sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
36368sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
36368sphlib-smallgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
36368sphlib-smallgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
36384sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
36384sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
36384sphlib-smallgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
36384sphlib-smallgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
36816sphlib-smallgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
36816sphlib-smallgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
36816sphlib-smallgcc -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
36816sphlib-smallgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
37168sphlibgcc -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -mcpu=G3 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -mcpu=G4 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -m32 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -m32 -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -mcpu=G3 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -mcpu=G5 -O -fomit-frame-pointer2012072120120717
37168sphlibgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
37184sphlibgcc -mcpu=G4 -O -fomit-frame-pointer2012072120120717
37200sphlibgcc -maltivec -O -fomit-frame-pointer2012072120120717
37216sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
37216sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
37216sphlibgcc -funroll-loops -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
37248sphlibgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
37360refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
37360sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
37360sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
37360sphlib-smallgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
37360sphlib-smallgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
38192sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
38880sphlib-smallgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012072120120717
38896sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
38896sphlib-smallgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012072120120717
38896sphlib-smallgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012072120120717
38928sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
38928sphlib-smallgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012072120120717
38928sphlib-smallgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012072120120717
38960sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012072120120717
39168sphlib-smallgcc -O2 -fomit-frame-pointer2012072120120717
39168sphlib-smallgcc -O3 -fomit-frame-pointer2012072120120717
39168sphlib-smallgcc -m32 -O2 -fomit-frame-pointer2012072120120717
39168sphlib-smallgcc -m32 -O3 -fomit-frame-pointer2012072120120717
39168sphlib-smallgcc -m32 -maltivec -O3 -fomit-frame-pointer2012072120120717
39168sphlib-smallgcc -maltivec -O2 -fomit-frame-pointer2012072120120717
39248sphlib-smallgcc -m32 -maltivec -O2 -fomit-frame-pointer2012072120120717
39280sphlib-smallgcc -maltivec -O3 -fomit-frame-pointer2012072120120717
39808sphlibclang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer2012072120120717
39840sphlibclang -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer2012072120120717
39856sphlibclang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer2012072120120717
39856sphlibclang -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer2012072120120717
39920sphlibclang -O3 -mavx2012072120120717
39984sphlibclang -O32012072120120717
40064sphlib-smallgcc -Os -fomit-frame-pointer2012072120120717
40064sphlib-smallgcc -m32 -Os -fomit-frame-pointer2012072120120717
40064sphlib-smallgcc -m32 -maltivec -Os -fomit-frame-pointer2012072120120717
40112sphlib-smallgcc -maltivec -Os -fomit-frame-pointer2012072120120717
40160sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
40160sphlib-smallgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012072120120717
40160sphlib-smallgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012072120120717
40176sphlib-smallgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012072120120717
40320refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
40320refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
40736sphlib-smallgcc -funroll-loops -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
40736sphlib-smallgcc -funroll-loops -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
40784sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
40784sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
40816sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
40832sphlib-smallgcc -funroll-loops -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
40864sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
40864sphlib-smallgcc -funroll-loops -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
40896refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
40912sphlib-smallgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
40912sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
40912sphlib-smallgcc -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
40944sphlib-smallgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
40944sphlib-smallgcc -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
40944sphlib-smallgcc -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
40960sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
40960sphlib-smallgcc -funroll-loops -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
40992sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
40992sphlib-smallgcc -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
41008refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
41008sphlib-smallgcc -funroll-loops -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
41008sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
41200sphlib-smallgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
41200sphlib-smallgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
41200sphlib-smallgcc -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
41216sphlib-smallgcc -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
44560refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
44672refgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012072120120717
44768refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012072120120717
45344refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012072120120717
45344refgcc -maltivec -O3 -fomit-frame-pointer2012072120120717
46032refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
46032refgcc -funroll-loops -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
46032refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
46128refgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
46128refgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
46128refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012072120120717
46128refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012072120120717
46128refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012072120120717
46128refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012072120120717
46208refgcc -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012072120120717
46368refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
46368refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
46368refgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
46672refgcc -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
46864refgcc -O3 -fomit-frame-pointer2012072120120717
46880refgcc -m32 -O3 -fomit-frame-pointer2012072120120717
47056refgcc -funroll-loops -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
47072refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
47072refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
47072refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
47072refgcc -funroll-loops -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
47072refgcc -funroll-loops -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
47136refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
47136refgcc -mcpu=G3 -O3 -fomit-frame-pointer2012072120120717
47184refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
47184refgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012072120120717
47200refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
47200refgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012072120120717
47280refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
47280refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
47280refgcc -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
47280refgcc -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
48080refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
48080refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
48080refgcc -funroll-loops -mcpu=G4 -O3 -fomit-frame-pointer2012072120120717
48096refgcc -funroll-loops -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012072120120717
48944refgcc -m32 -O2 -fomit-frame-pointer2012072120120717
48944refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012072120120717
48944refgcc -maltivec -O2 -fomit-frame-pointer2012072120120717
49088refgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
49104refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
49104refgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
49264refgcc -O2 -fomit-frame-pointer2012072120120717
49328refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
49840refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
49840refgcc -funroll-loops -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
49840refgcc -funroll-loops -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
49856refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
50192refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
50192refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
50192refgcc -mcpu=G3 -O2 -fomit-frame-pointer2012072120120717
50192refgcc -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012072120120717
51440refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
51440refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
51440refgcc -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
51440refgcc -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
51888refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
51888refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
51888refgcc -funroll-loops -mcpu=G3 -Os -fomit-frame-pointer2012072120120717
52080refgcc -funroll-loops -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012072120120717
52224refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
52224refgcc -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
52224refgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
52288refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
52320refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
52320refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
52320refgcc -mcpu=G4 -O2 -fomit-frame-pointer2012072120120717
52320refgcc -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012072120120717
52672refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
52672refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
52672refgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012072120120717
52672refgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012072120120717
53008refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
53008refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
53008refgcc -mcpu=G5 -O2 -fomit-frame-pointer2012072120120717
53008refgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -m32 -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -mcpu=G3 -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -mcpu=G4 -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
55632sphlib-smallgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
55648sphlib-smallgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012072120120717
55648sphlib-smallgcc -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -m32 -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -m32 -maltivec -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -maltivec -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -mcpu=G3 -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -mcpu=G4 -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -mcpu=G5 -O -fomit-frame-pointer2012072120120717
55664sphlib-smallgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
55680sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012072120120717
55680sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012072120120717
55696sphlib-smallgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012072120120717
55712sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
55728sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -mcpu=G3 -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -mcpu=G4 -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012072120120717
56496refgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
56992refgcc -Os -fomit-frame-pointer2012072120120717
56992refgcc -m32 -Os -fomit-frame-pointer2012072120120717
56992refgcc -m32 -maltivec -Os -fomit-frame-pointer2012072120120717
57024refgcc -maltivec -Os -fomit-frame-pointer2012072120120717
57664refgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
57664refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012072120120717
57664refgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012072120120717
57920refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012072120120717
59344refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
59344refgcc -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
59344refgcc -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
59536refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
60032refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
60032refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
60032refgcc -funroll-loops -mcpu=G4 -Os -fomit-frame-pointer2012072120120717
60032refgcc -funroll-loops -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012072120120717
60608refgcc -O -fomit-frame-pointer2012072120120717
60608refgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
60608refgcc -m32 -O -fomit-frame-pointer2012072120120717
60608refgcc -m32 -maltivec -O -fomit-frame-pointer2012072120120717
60608refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012072120120717
60608refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
60608refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
60608refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012072120120717
60608refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
60608refgcc -maltivec -O -fomit-frame-pointer2012072120120717
60608refgcc -mcpu=G3 -O -fomit-frame-pointer2012072120120717
60608refgcc -mcpu=G3 -maltivec -O -fomit-frame-pointer2012072120120717
60608refgcc -mcpu=G4 -O -fomit-frame-pointer2012072120120717
60608refgcc -mcpu=G4 -maltivec -O -fomit-frame-pointer2012072120120717
60608refgcc -mcpu=G5 -O -fomit-frame-pointer2012072120120717
60608refgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012072120120717
60688refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012072120120717
70256sphlib-smallclang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer2012072120120717
70256sphlib-smallclang -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer2012072120120717
70304sphlib-smallclang -O32012072120120717
70304sphlib-smallclang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer2012072120120717
70304sphlib-smallclang -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer2012072120120717
70304sphlib-smallclang -O3 -mavx2012072120120717
76704refclang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer2012072120120717
76704refclang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer2012072120120717
76704refclang -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer2012072120120717
76736refclang -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer2012072120120717
76768refclang -O32012072120120717
76768refclang -O3 -mavx2012072120120717
122096sphlibgcc -funroll-loops2012072120120717
122112sphlibcc2012072120120717
122176sphlibgcc2012072120120717
217168sphlib-smallcc2012072120120717
217168sphlib-smallgcc2012072120120717
217216sphlib-smallgcc -funroll-loops2012072120120717
244080refcc2012072120120717
244080refgcc2012072120120717
244080refgcc -funroll-loops2012072120120717

Compiler output

Implementation: crypto_hash/blake32/sphlib
Compiler: clang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-march=armv7-a'
hash.c: clang: warning: argument unused during compilation: '-march=armv7-a'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer sphlib sphlib-small
clang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer sphlib sphlib-small
clang -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer sphlib sphlib-small
clang -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: clang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-march=armv7-a'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer ref
clang -O3 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer ref
clang -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer ref
clang -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer ref