Implementation notes: ppc32, gcc1power7, crypto_stream/salsa208

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: salsa208
TimeImplementationCompilerBenchmark dateSUPERCOP version
5488e/ppc-altivecgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
6356e/ppc-altivecgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
6370e/ppc-altivecgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
6377e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
6377e/ppc-altivecgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
6482e/ppc-altivecgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
6517e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
6573e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
6608e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
6629e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
6629e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
6636e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
6643e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
6650e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
6692e/ppc-altivecgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
6699e/ppc-altivecgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
6706e/ppc-altivecgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
6720e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
6741e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
6755e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
6797e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
6818e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
6832e/ppc-altivecgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
6860e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
6888e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
6895e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
6895e/ppc-altivecgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
6902e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
6916e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
6916e/ppc-altivecgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
6937e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
6944e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
7042e/ppc-altivecgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
7112e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
7196e/ppc-altivecgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
7210e/ppc-altivecgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
7231e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
7238e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
7245e/ppc-altivecgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
7280e/ppc-altivecgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
7294e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
7308e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
7392e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
7469e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
7546e/ppc-altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
7602e/ppc-altivecgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
7770e/ppc-altivecgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
9506e/ppc-altivecgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
10584e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
12334e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
12411e/mergedgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
12782e/mergedgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
13139e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
13244e/regsgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
14077e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
15008e/mergedgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
15078e/mergedgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
15232e/mergedgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
15316e/mergedgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
15344e/mergedgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
15617e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
15764e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
16478e/mergedgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
16639e/mergedgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
16765e/mergedgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
16772e/regsgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
16898e/mergedgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
16933e/mergedgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
16954e/mergedgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
16961e/mergedgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
17017e/mergedgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
17066e/mergedgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
17542e/mergedgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
17654e/regsgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
17682e/mergedgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
17696e/mergedgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
17696e/mergedgcc -m32 -O3 -fomit-frame-pointer2012052320120521
17759e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
17843e/mergedgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
17906e/refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
17920e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
17941e/mergedgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
17969e/mergedgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
18018e/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
18067e/mergedgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
18179e/regsgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
18256e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
18431e/mergedgcc -m32 -Os -fomit-frame-pointer2012052320120521
18459e/refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
18480e/mergedgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
18480e/mergedgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
18501e/mergedgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
18592e/mergedgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
18641e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
18655e/mergedgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
18704e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
18816e/mergedgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
19096e/regsgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
19103e/mergedgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
19376e/mergedgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
19516e/regsgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
19523e/refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
19544e/mergedgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
19600e/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
19656e/regsgcc -m32 -O3 -fomit-frame-pointer2012052320120521
19873e/mergedgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
19894e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
20006e/regsgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
20013e/mergedgcc -m32 -O -fomit-frame-pointer2012052320120521
20076e/regsgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
20251e/regsgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
20300e/mergedgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
20384e/mergedgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
20496e/mergedgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
20566e/mergedgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
20608e/refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
20678e/mergedgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
20839e/regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
20930e/refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
21056e/mergedgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
21084e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
21203e/mergedgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
21483e/refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
21532e/mergedgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
21616e/refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
21728e/refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
21728e/mergedgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
21756e/mergedgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
21854e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
22064e/mergedgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
22127e/mergedgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
22211e/mergedgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
22414e/mergedgcc -m32 -O2 -fomit-frame-pointer2012052320120521
22463e/mergedgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
22736e/refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
22799e/mergedgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
22960e/regsgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
23184e/refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
23289e/refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
23457e/refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
23695e/refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
23744e/refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
24080e/mergedgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
24976e/regsgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
25088e/mergedgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
25088e/mergedgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
25200e/refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
25592e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
26656e/refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
26705e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
26817e/regsgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
26936e/regsgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
26971e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
27055e/refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
27230e/regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
27461e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
27552e/regsgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
27664e/regsgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
27790e/regsgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
27825e/regsgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
27979e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
28455e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
28511e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
28994e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
29127e/regsgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
29435refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
29596refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
30121e/regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
30156refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
30793e/refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
30912e/regsgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
31087e/regsgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
31157e/regsgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
31164e/refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
31213e/regsgcc -m32 -O2 -fomit-frame-pointer2012052320120521
31374e/regsgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
31535e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
31556e/regsgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
31787e/regsgcc -m32 -O -fomit-frame-pointer2012052320120521
31871refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
31885e/regsgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
31920e/regsgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
32144refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
32438e/refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
32641refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
32676refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
32718refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
32816e/regsgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
32830e/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
32928e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
32998e/regsgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
33033refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
33208e/regsgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
33285refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
33439refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
33453refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
33530e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
33600e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
33635e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
33684refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
33915e/regsgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
33957e/regsgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
34048e/regsgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
34097refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
34160refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
34160e/regsgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
34188e/refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
34251e/regsgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
34300e/regsgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
34335refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
34356e/regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
34496e/regsgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
34706e/regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
35056e/refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
35343e/regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
35392e/refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
35609e/regsgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
35616e/regsgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
36050e/regsgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
36323e/regsgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
36764e/regsgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
36960e/refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
37758e/regsgcc -m32 -Os -fomit-frame-pointer2012052320120521
37828e/regsgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
37968e/refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
38185e/regsgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
38409refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
39074e/regsgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
39760e/refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
40068e/refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
40320e/refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
40390e/refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
40425e/refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
40516refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
40915refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
41286refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
41384e/refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
41748refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
42056e/refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
42119e/refgcc -m32 -Os -fomit-frame-pointer2012052320120521
42448refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
42784e/refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
42868e/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
42966e/regsgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
43050e/refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
43141refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
43232e/refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
43281e/refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
43456e/refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
43582e/refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
43834refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
43932refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
44163refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
44562refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
44597e/refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
44618refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
44716e/refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
44758refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
44912refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
45073refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
45087refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
45360refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
45409refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
45794refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
45864e/refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
45885refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
46011refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
46011refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
46060e/refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
46088refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
46116refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
46242refgcc -m32 -O -fomit-frame-pointer2012052320120521
46242refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
46529refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
46536e/refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
46627e/regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
46641refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
46704e/refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
46753e/refgcc -m32 -O -fomit-frame-pointer2012052320120521
46830e/refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
47397refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
47558e/refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
47705e/refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
47964refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
48006refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
48160refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
48167e/refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
48384refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
48447refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
48664refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
48727refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
49203refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
49343refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
49343e/refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
49560refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
49728refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
50400refgcc -m32 -Os -fomit-frame-pointer2012052320120521
51534refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
51681refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
51744refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
52409refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
53375refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
53767refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
68334refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521

Compiler output

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