Implementation notes: amd64, delllaptop, crypto_stream/chacha8

Computer: delllaptop
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20090408
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
2996e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6cc2009041720090408
3010e/amd64-xmm6gcc -O3 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
3010e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc2009041720090408
3024e/amd64-xmm6gcc -O2 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
3024e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
3038e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
3038e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
3038e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
3038e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
3038e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2009041720090408
3038e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
3038e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2009041720090408
3052e/amd64-xmm6gcc -O -fomit-frame-pointer2009041720090408
3052e/amd64-xmm6gcc -Os -fomit-frame-pointer2009041720090408
3052e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
3052e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
3052e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
3052e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2009041720090408
3052e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
3052e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
3066e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
5250e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
5264e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
5264e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
5264e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
5264e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
5278e/amd64-3gcc -O -fomit-frame-pointer2009041720090408
5278e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
5278e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
5278e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -O3 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
5292e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc2009041720090408
5306e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -funroll-loops2009041720090408
5306e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -m64 -O -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
5306e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -m64 -Os -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
5320e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2009041720090408
5334e/amd64-3gcc -Os -fomit-frame-pointer2009041720090408
5334e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
5334e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
5334e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
5348e/amd64-3cc2009041720090408
5348e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
5362e/amd64-3gcc -O2 -fomit-frame-pointer2009041720090408
6888e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
6902e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
6916e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
6958e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
6972e/mergedgcc -funroll-loops -O -fomit-frame-pointer2009041720090408
7056e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
7070e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
7126e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
7140e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
7140e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
7140e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
7168e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
7168e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
7182e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
7196e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
7196e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
7196e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
7210e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
7210e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
7210e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
7294e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
7336e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
7336e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
7350e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
7350e/mergedgcc -march=k8 -Os -fomit-frame-pointer2009041720090408
7406e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
7406e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
7420e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
7434e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
7448e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
7448e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
7462e/mergedgcc -Os -fomit-frame-pointer2009041720090408
7476e/mergedgcc -m64 -Os -fomit-frame-pointer2009041720090408
7476e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
7476e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
7490e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
7546e/mergedgcc -m64 -O2 -fomit-frame-pointer2009041720090408
7546e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
7560e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
7588e/mergedgcc -m64 -O3 -fomit-frame-pointer2009041720090408
7588e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
7588e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
7602e/mergedgcc -O2 -fomit-frame-pointer2009041720090408
7616e/mergedgcc -O3 -fomit-frame-pointer2009041720090408
7630e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
7686e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
7686e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
7686e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
7700e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
7714e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
7812e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
7812e/mergedgcc -march=nocona -Os -fomit-frame-pointer2009041720090408
7896e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
7910e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
7952e/mergedgcc -march=k8 -O -fomit-frame-pointer2009041720090408
7966e/mergedgcc -m64 -O -fomit-frame-pointer2009041720090408
7994e/mergedgcc -O -fomit-frame-pointer2009041720090408
8008e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
8008e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
8008e/mergedgcc -march=nocona -O -fomit-frame-pointer2009041720090408
9310e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
9310e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
9380e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
9394e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
9436e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
9464e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
9464e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
9464e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
9506e/regsgcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
9534e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
9576e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
9660e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
9702e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
9702e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
9758e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
9786e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
9898e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
9940e/regsgcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
9940e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
9940e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
10164e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
10178e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
10262e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
10402e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
10430e/regsgcc -funroll-loops -O -fomit-frame-pointer2009041720090408
10458e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
10486e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
10598e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
10640e/regsgcc -m64 -O3 -fomit-frame-pointer2009041720090408
10696e/regsgcc -O3 -fomit-frame-pointer2009041720090408
10780e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
10850e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
10850e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
10878e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
10976e/regsgcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
11060e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
11914e/regsgcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
12054e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
12068e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
12082e/regsgcc -O2 -fomit-frame-pointer2009041720090408
12208e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
12320e/regsgcc -m64 -O2 -fomit-frame-pointer2009041720090408
12376e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
12376e/regsgcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
12558e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
12614e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
12642e/refgcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
12642e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
12642e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
12642e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
12684e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
12684e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
12712e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
12782e/refgcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
12810e/refgcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
12810e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
12852e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
12880e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
12894e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
12922e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
13020e/refgcc -m64 -O3 -fomit-frame-pointer2009041720090408
13034e/refgcc -O3 -fomit-frame-pointer2009041720090408
13216e/regsgcc -m64 -Os -fomit-frame-pointer2009041720090408
13258e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
13272e/regsgcc -march=k8 -Os -fomit-frame-pointer2009041720090408
13286e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
13286e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
13300e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
13328e/regsgcc -Os -fomit-frame-pointer2009041720090408
13328e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
13384e/refgcc -Os -fomit-frame-pointer2009041720090408
13384e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
13384e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
13384e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
13384e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
13384e/refgcc -march=k8 -Os -fomit-frame-pointer2009041720090408
13398e/refgcc -m64 -Os -fomit-frame-pointer2009041720090408
13398e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
13412e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
13412e/refgcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
13426e/refgcc -funroll-loops -O -fomit-frame-pointer2009041720090408
13426e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
13454e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
13482e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
13524e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
13524e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
13524e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
13538e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
13552e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
13552e/regsgcc -march=nocona -O -fomit-frame-pointer2009041720090408
13566e/regsgcc -O -fomit-frame-pointer2009041720090408
13566e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
13566e/regsgcc -march=k8 -O -fomit-frame-pointer2009041720090408
13636e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
13636e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
13636e/refgcc -march=nocona -O -fomit-frame-pointer2009041720090408
13692e/refgcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
13762e/refgcc -march=nocona -Os -fomit-frame-pointer2009041720090408
13776e/regsgcc -march=nocona -Os -fomit-frame-pointer2009041720090408
13804e/regsgcc -m64 -O -fomit-frame-pointer2009041720090408
13804e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
13818e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
13832e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
13902e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
14098e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
14308e/refgcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
14350e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
14364e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
14392e/refgcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
15330e/refgcc -O2 -fomit-frame-pointer2009041720090408
15330e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
15330e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
15358e/refgcc -m64 -O2 -fomit-frame-pointer2009041720090408
15708e/refgcc -O -fomit-frame-pointer2009041720090408
15708e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
15708e/refgcc -m64 -O -fomit-frame-pointer2009041720090408
15708e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
16170e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
16184e/refgcc -march=k8 -O -fomit-frame-pointer2009041720090408
24864e/mergedgcc2009041720090408
25718e/mergedcc2009041720090408
25844e/mergedgcc -funroll-loops2009041720090408
30282e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
41972e/regscc2009041720090408
42602e/regsgcc -funroll-loops2009041720090408
42728e/regsgcc2009041720090408
49238e/refcc2009041720090408
49812e/refgcc -funroll-loops2009041720090408
49840e/refgcc2009041720090408

Test failure

Implementation: crypto_stream/chacha8/e/x86-1
Compiler: cc
error 139
Segmentation fault

Number of similar (compiler,implementation) pairs: 378, namely:
CompilerImplementations
cc e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6

Compiler output

Implementation: crypto_stream/chacha8/e/ppc-altivec
Compiler: cc
api.c: In file included from /home/john/supercop-20090408/bench/delllaptop/include/estream-convert-api.h:7,
api.c: from api.c:1:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc e/ppc-altivec
gcc e/ppc-altivec
gcc -O2 -fomit-frame-pointer e/ppc-altivec
gcc -O3 -fomit-frame-pointer e/ppc-altivec
gcc -O -fomit-frame-pointer e/ppc-altivec
gcc -Os -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops e/ppc-altivec
gcc -funroll-loops -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -Os -fomit-frame-pointer e/ppc-altivec

Compiler output

Implementation: crypto_stream/chacha8/e/sparc
Compiler: cc
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc e/sparc
gcc e/sparc
gcc -O2 -fomit-frame-pointer e/sparc
gcc -O3 -fomit-frame-pointer e/sparc
gcc -O -fomit-frame-pointer e/sparc
gcc -Os -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops e/sparc
gcc -funroll-loops -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -m64 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -O -fomit-frame-pointer e/sparc
gcc -m64 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -march=k8 -O -fomit-frame-pointer e/sparc
gcc -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -march=nocona -O -fomit-frame-pointer e/sparc
gcc -march=nocona -Os -fomit-frame-pointer e/sparc