Implementation notes: ppc32, gcc1power7, crypto_stream/salsa2012

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: salsa2012
TimeImplementationCompilerBenchmark dateSUPERCOP version
8253e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
8295e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
8582e/ppc-altivecgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
8722e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
8736e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
8736e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
8855e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
8883e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
8897e/ppc-altivecgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
8911e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
8925e/ppc-altivecgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
8925e/ppc-altivecgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
8939e/ppc-altivecgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
8960e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
9051e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
9058e/ppc-altivecgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
9058e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
9107e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
9177e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
9191e/ppc-altivecgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
9212e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
9219e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
9247e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
9296e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
9303e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
9310e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
9408e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
9443e/ppc-altivecgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
9450e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
9464e/ppc-altivecgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
9464e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
9527e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
9548e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
9548e/ppc-altivecgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
9632e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
9744e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
9779e/ppc-altivecgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
9856e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
9940e/ppc-altivecgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
9947e/ppc-altivecgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
10290e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
10304e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
10528e/ppc-altivecgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
10591e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
10682e/ppc-altivecgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
10864e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
11235e/ppc-altivecgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
12880e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
13909e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
16436e/mergedgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
16814e/regsgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
17451e/mergedgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
17696e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
18690e/mergedgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
19691e/refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
20062e/mergedgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
20090e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
20384e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
20419e/mergedgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
20720e/mergedgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
20825e/mergedgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
20986e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
21217e/mergedgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
21504e/regsgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
21518e/mergedgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
21637e/mergedgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
21672e/mergedgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
21959e/mergedgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
22064e/mergedgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
22127e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
22190e/mergedgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
22197e/regsgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
22232e/mergedgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
22288e/mergedgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
22400e/mergedgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
22561e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
22687e/mergedgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
22736e/regsgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
22820e/mergedgcc -m32 -O3 -fomit-frame-pointer2012052320120521
22841e/mergedgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
22904e/mergedgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
22946e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
23163e/regsgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
23247e/regsgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
23296e/refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
23359e/mergedgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
23492refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
23520refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
23548e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
23625e/mergedgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
23667e/regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
23814e/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
23856e/mergedgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
24059e/mergedgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
24080e/mergedgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
24094e/refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
24241e/regsgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
24297e/mergedgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
24325e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
24339e/mergedgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
24416e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
24430e/mergedgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
24619e/regsgcc -m32 -O3 -fomit-frame-pointer2012052320120521
24668e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
24668e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
24822e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
25053e/mergedgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
25200e/mergedgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
25263e/refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
25389e/mergedgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
25515e/refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
25564e/mergedgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
25599e/mergedgcc -m32 -Os -fomit-frame-pointer2012052320120521
25641e/regsgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
25711e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
25872e/mergedgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
25921e/mergedgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
25928e/mergedgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
25984e/mergedgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
25984e/regsgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
26187e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
26299e/refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
26320e/mergedgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
26558e/mergedgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
27104e/mergedgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
27153e/mergedgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
27167e/regsgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
27426e/mergedgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
27475e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
27545e/refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
27685e/regsgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
27755e/mergedgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
28210e/mergedgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
28294e/mergedgcc -m32 -O2 -fomit-frame-pointer2012052320120521
28336e/mergedgcc -m32 -O -fomit-frame-pointer2012052320120521
28350e/refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
28511e/mergedgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
28525e/refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
28672e/refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
28714e/mergedgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
29246e/mergedgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
29778e/mergedgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
29967refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
30128e/regsgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
30212e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
31206e/regsgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
31241e/refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
31346refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
31402e/regsgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
31493e/mergedgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
31507e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
31528e/refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
31549refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
31598e/regsgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
31766e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
31794refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
32256e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
32277e/regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
33040e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
33089e/regsgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
33117e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
33404e/refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
33593e/refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
33635e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
33824e/refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
33950e/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
34363e/refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
34426refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
34475e/regsgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
35308e/refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
35504refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
35588refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
35966refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
36134e/regsgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
36211e/regsgcc -m32 -O2 -fomit-frame-pointer2012052320120521
36407refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
36582e/regsgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
36624e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
36645e/regsgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
36883refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
36904e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
36960refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
37569refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
37646e/regsgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
37695e/regsgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
38535e/regsgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
38647e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
38976e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
39032refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
39088e/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
39137e/regsgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
39249e/refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
39284e/regsgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
39291e/refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
39543e/regsgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
39585e/refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
40033e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
40040e/refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
40054e/regsgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
40208e/refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
40432refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
40467e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
40789e/regsgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
40817refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
41020e/regsgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
41020e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
41293e/regsgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
41328e/refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
41440e/regsgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
41447e/regsgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
41510e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
41552e/regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
41615refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
41643e/regsgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
41664e/regsgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
41734e/refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
41881e/regsgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
42000e/regsgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
42147e/regsgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
42154e/regsgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
42343e/regsgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
42714refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
42889refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
43050e/refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
43120refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
43232e/regsgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
43449e/regsgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
43624refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
43680e/refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
44429e/refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
44695e/refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
44800e/regsgcc -m32 -Os -fomit-frame-pointer2012052320120521
45227refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
45248refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
45472refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
45584e/regsgcc -m32 -O -fomit-frame-pointer2012052320120521
45738e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
46011refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
46550refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
46725refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
46767refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
46865refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
46900e/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
47005refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
47187refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
47327refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
47334refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
47411refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
47614e/regsgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
47642refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
48048refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
48048refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
48055refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
48118e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
48272refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
48391e/refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
48496e/refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
48608refgcc -m32 -O -fomit-frame-pointer2012052320120521
48608refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
48825e/refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
48874refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
48916e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
49133refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
49224refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
49595refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
49728refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
49903refgcc -m32 -Os -fomit-frame-pointer2012052320120521
49952refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
49959refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
50071e/refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
50120refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
50211e/refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
50246refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
50351refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
50428e/refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
50582e/refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
50960e/refgcc -m32 -Os -fomit-frame-pointer2012052320120521
51051refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
51177refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
51219e/refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
51261refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
51506refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
51681e/refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
51744e/refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
51954e/regsgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
52038e/refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
52129refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
52864e/regsgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
52962e/refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
53368refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
53844e/refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
54096refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
54341e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
55097refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
55111e/regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
56119e/refgcc -m32 -O -fomit-frame-pointer2012052320120521
56497e/refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
58170e/refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
60774refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
62804e/refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
62951e/refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
63406refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
66220e/refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
66808refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521

Compiler output

Implementation: crypto_stream/salsa2012/e/ppc-altivec
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
api.c: In file included from /home/djb/benchmarking/supercop-20120521/supercop-data/gcc1power7/ppc32/include/estream-convert-api.h:7:0,
api.c: from api.c:1:
api.c: ./e/ecrypt-sync.h:60:5: error: expected specifier-qualifier-list before '__vector'

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m32 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -O -fomit-frame-pointer e/ppc-altivec
gcc -m32 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer e/ppc-altivec

Compiler output

Implementation: crypto_stream/salsa2012/e/ppc-altivec
Compiler: gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer
salsa20.c: In file included from salsa20.c:1:0:
salsa20.c: e/salsa20.c: In function 'ECRYPT_keysetup':
salsa20.c: e/salsa20.c:22:3: warning: incompatible implicit declaration of built-in function 'memcpy' [enabled by default]
salsa20.c: e/salsa20.c: In function 'ECRYPT_ivsetup':
salsa20.c: e/salsa20.c:38:3: warning: incompatible implicit declaration of built-in function 'memcpy' [enabled by default]
salsa20.c: e/salsa20.c:39:3: warning: incompatible implicit declaration of built-in function 'memset' [enabled by default]

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer e/ppc-altivec
gcc -m32 -maltivec -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -maltivec -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -maltivec -O -fomit-frame-pointer e/ppc-altivec
gcc -m32 -maltivec -Os -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G4 -O -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G5 -O -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer e/ppc-altivec
gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer e/ppc-altivec