Implementation notes: ppc32, gcc1power7, crypto_stream/salsa20

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
12950e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
12978e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
13139e/ppc-altivecgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
13489e/ppc-altivecgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
13552e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
13678e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
13692e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
13692e/ppc-altivecgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
13741e/ppc-altivecgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
13748e/ppc-altivecgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
13874e/ppc-altivecgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
13881e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
13888e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
13916e/ppc-altivecgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
13930e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
13951e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
13979e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
14000e/ppc-altivecgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
14042e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
14077e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
14098e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
14140e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
14161e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
14203e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
14336e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
14350e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
14357e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
14399e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
14399e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
14469e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
14539e/ppc-altivecgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
14539e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
14567e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
14588e/ppc-altivecgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
14707e/ppc-altivecgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
14728e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
14784e/ppc-altivecgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
14861e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
14952e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
14994e/ppc-altivecgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
15008e/ppc-altivecgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
15232e/ppc-altivecgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
15232e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
15323e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
15386e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
16065e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
17045e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
17542e/ppc-altivecgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
22624e/mergedgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
22960e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
23443e/regsgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
24563e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
26495e/refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
27594e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
27594e/refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
28756e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
29008e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
30128e/mergedgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
30352e/mergedgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
30527e/mergedgcc -m32 -O -fomit-frame-pointer2012052320120521
30576e/regsgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
30751e/mergedgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
30772e/mergedgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
31290e/mergedgcc -m32 -O2 -fomit-frame-pointer2012052320120521
31360e/mergedgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
31367e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
31689e/mergedgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
31780e/regsgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
31822e/mergedgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
31829e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
31920e/mergedgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
32718e/mergedgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
32844e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
33061e/mergedgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
33152e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
33215e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
33390e/regsgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
33509e/mergedgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
33530e/mergedgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
33684e/mergedgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
33789e/mergedgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
33824e/mergedgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
33845e/mergedgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
33957e/mergedgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
34027e/refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
34055e/mergedgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
34384e/mergedgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
34538e/refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
34671e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
34671e/regsgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
34720e/mergedgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
34923e/mergedgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
34944e/refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
34972e/regsgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
34993e/refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
35147e/mergedgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
35364e/regsgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
35371e/regsgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
35728e/mergedgcc -m32 -O3 -fomit-frame-pointer2012052320120521
35742e/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
35784e/mergedgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
35889e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
36022e/mergedgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
36106e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
36330e/refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
36512e/refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
37072e/mergedgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
37177e/regsgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
37184e/mergedgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
37191e/mergedgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
37282e/mergedgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
37478e/mergedgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
37723e/regsgcc -m32 -O3 -fomit-frame-pointer2012052320120521
37744e/mergedgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
37856e/mergedgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
37856e/refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
37926e/refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
37954e/mergedgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
38003e/mergedgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
38143e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
38192e/mergedgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
38619e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
38689e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
38969e/regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
38983e/mergedgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
38997e/regsgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
39032e/mergedgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
39200refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
39627e/refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
39760e/mergedgcc -m32 -Os -fomit-frame-pointer2012052320120521
39858e/refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
39984e/mergedgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
39998e/regsgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
40565e/refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
40670e/regsgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
40712e/mergedgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
40880e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
41153e/mergedgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
41174e/mergedgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
41223e/refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
41629e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
41664e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
41839e/mergedgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
41860e/regsgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
41867e/mergedgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
42238e/mergedgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
42833e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
43120e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
43148e/refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
43484e/regsgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
43575e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
43680e/mergedgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
43883e/regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
44226e/refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
44646e/mergedgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
44667refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
44695e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
44709e/regsgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
44863e/refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
45024e/regsgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
45136e/regsgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
45262e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
45507e/regsgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
45542refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
45661refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
45773e/refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
45871e/refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
45969e/mergedgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
46144e/regsgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
46193e/regsgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
46340e/regsgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
46368e/regsgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
46585refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
46704refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
46879e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
47005e/regsgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
47047e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
47054e/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
47152refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
47166e/regsgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
47187refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
47313refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
47712e/regsgcc -m32 -O2 -fomit-frame-pointer2012052320120521
47943refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
48272e/regsgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
48461e/regsgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
48531refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
48566e/regsgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
48762e/regsgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
49021refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
49049e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
49378e/regsgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
49616e/refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
49833e/regsgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
50057refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
50176refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
50365e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
50484e/regsgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
50869e/regsgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
51261e/refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
51317e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
51394e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
51436e/refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
51639e/regsgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
51961e/mergedgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
51968e/regsgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
52024e/regsgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
52052e/regsgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
52101e/regsgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
52192e/regsgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
52416refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
52500e/refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
52864e/refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
53536e/regsgcc -m32 -O -fomit-frame-pointer2012052320120521
53676e/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
53753e/regsgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
53795e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
54334e/refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
54467e/regsgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
54691e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
54740e/regsgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
54964refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
55230e/refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
55447refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
55818e/regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
56063refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
56287e/refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
56448e/refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
56504e/regsgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
56875e/regsgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
57127e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
57372e/regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
57491e/refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
57575refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
57575e/regsgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
58464e/refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
58758refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
58898refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
58912e/refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
59528e/regsgcc -m32 -Os -fomit-frame-pointer2012052320120521
59577refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
59654refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
59941refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
60018refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
60102e/refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
60144refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
60368refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
60368refgcc -m32 -Os -fomit-frame-pointer2012052320120521
60599e/refgcc -m32 -Os -fomit-frame-pointer2012052320120521
60655refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
61040refgcc -m32 -O -fomit-frame-pointer2012052320120521
61068e/refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
61152refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
61243refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
61250e/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
61453refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
61481refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
61894refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
61936refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
62118e/refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
62580refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
62720e/refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
62804refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
62909refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
63392refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
63392e/refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
63686e/refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
63728refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
63763refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
63770refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
63833refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
63833refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
64043refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
64428e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
64484refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
64519e/refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
64561refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
64736e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
65156refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
65373refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
65380refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
65492refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
65730e/refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
65744refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
65814e/refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
66052refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
66640e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
66927refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
67144refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
67627refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
67977e/refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
68236refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
68453refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
68544e/refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
68726refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
69657e/refgcc -m32 -O -fomit-frame-pointer2012052320120521
70112e/refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
70189refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
70609e/refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
74074refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
75110e/refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
75138refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
85785refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
89376e/refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521

Compiler output

Implementation: crypto_stream/salsa20/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/salsa20/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