Implementation notes: amd64, delllaptop, crypto_stream/chacha20

Computer: delllaptop
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20090408
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
6174e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2009041720090408
6188e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
6188e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
6188e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
6188e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
6188e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6cc2009041720090408
6202e/amd64-xmm6gcc2009041720090408
6202e/amd64-xmm6gcc -O -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -funroll-loops2009041720090408
6202e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
6202e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -O2 -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
6216e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
6230e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2009041720090408
6244e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
6244e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
6244e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
6244e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
6244e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
6244e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
6244e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
6244e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
6258e/amd64-xmm6gcc -O3 -fomit-frame-pointer2009041720090408
6258e/amd64-xmm6gcc -Os -fomit-frame-pointer2009041720090408
6258e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
6258e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
6258e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
6258e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
6272e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2009041720090408
6272e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2009041720090408
11662e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2009041720090408
11676e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
11690e/amd64-3gcc -O3 -fomit-frame-pointer2009041720090408
11690e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
11690e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
11690e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
11690e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
11690e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
11690e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
11690e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
11704e/amd64-3gcc2009041720090408
11704e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
11704e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
11704e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
11704e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
11704e/amd64-3gcc -m64 -Os -fomit-frame-pointer2009041720090408
11704e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
11704e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -Os -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
11718e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2009041720090408
11732e/amd64-3cc2009041720090408
11732e/amd64-3gcc -O -fomit-frame-pointer2009041720090408
11732e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
11732e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
11732e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
11732e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2009041720090408
11732e/amd64-3gcc -m64 -O -fomit-frame-pointer2009041720090408
11732e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
11732e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
11746e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
11760e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
11760e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
11760e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2009041720090408
11760e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
11760e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
11774e/amd64-3gcc -O2 -fomit-frame-pointer2009041720090408
11774e/amd64-3gcc -funroll-loops2009041720090408
11774e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
11774e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
11774e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
11774e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
11788e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
15246e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
15246e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
15260e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
15316e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
15400e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
15498e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
15540e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
15540e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
15568e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
15582e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
15582e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
15596e/mergedgcc -march=k8 -Os -fomit-frame-pointer2009041720090408
15610e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
15610e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
15624e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
15638e/mergedgcc -m64 -O3 -fomit-frame-pointer2009041720090408
15666e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
15694e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
15708e/mergedgcc -Os -fomit-frame-pointer2009041720090408
15722e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
15736e/mergedgcc -m64 -O2 -fomit-frame-pointer2009041720090408
15736e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
15750e/mergedgcc -O2 -fomit-frame-pointer2009041720090408
15750e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
15764e/mergedgcc -O3 -fomit-frame-pointer2009041720090408
15764e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
15778e/mergedgcc -m64 -Os -fomit-frame-pointer2009041720090408
15806e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
15806e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
15820e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
15862e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
15890e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
15890e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
16324e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
16338e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
16366e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
16506e/mergedgcc -march=nocona -Os -fomit-frame-pointer2009041720090408
16884e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
16884e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
16898e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
16912e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
16940e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
17024e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
17038e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
17066e/mergedgcc -m64 -O -fomit-frame-pointer2009041720090408
17108e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
17122e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
17178e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
17248e/mergedgcc -O -fomit-frame-pointer2009041720090408
17290e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
17304e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
17318e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
17332e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
17360e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
17360e/mergedgcc -march=k8 -O -fomit-frame-pointer2009041720090408
17402e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
17416e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
17486e/mergedgcc -funroll-loops -O -fomit-frame-pointer2009041720090408
17640e/mergedgcc -march=nocona -O -fomit-frame-pointer2009041720090408
17724e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
17780e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
18018e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
18032e/regsgcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
18046e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
18172e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
18368e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
18368e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
18368e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
18382e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
18396e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
18634e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
18662e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
19040e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
19138e/regsgcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
19180e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
19278e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
19740e/regsgcc -m64 -O3 -fomit-frame-pointer2009041720090408
19740e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
19866e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
19908e/regsgcc -O3 -fomit-frame-pointer2009041720090408
19922e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
19922e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
20020e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
20034e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
20146e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
20258e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
20356e/regsgcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
20370e/regsgcc -funroll-loops -O -fomit-frame-pointer2009041720090408
20412e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
20692e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
20860e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
21252e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
21336e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
21406e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
21532e/regsgcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
21546e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
21658e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
21658e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
21672e/regsgcc -march=k8 -Os -fomit-frame-pointer2009041720090408
21686e/regsgcc -Os -fomit-frame-pointer2009041720090408
21714e/regsgcc -O2 -fomit-frame-pointer2009041720090408
21728e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
21952e/regsgcc -m64 -Os -fomit-frame-pointer2009041720090408
22008e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
22078e/regsgcc -m64 -O2 -fomit-frame-pointer2009041720090408
22106e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
22204e/regsgcc -march=nocona -Os -fomit-frame-pointer2009041720090408
22232e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
22316e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
22414e/regsgcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
22498e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
22904e/regsgcc -march=nocona -O -fomit-frame-pointer2009041720090408
22932e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
23058e/regsgcc -m64 -O -fomit-frame-pointer2009041720090408
23058e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
23072e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
23226e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
23296e/refgcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
23352e/regsgcc -march=k8 -O -fomit-frame-pointer2009041720090408
23394e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
23394e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
23408e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
23464e/regsgcc -O -fomit-frame-pointer2009041720090408
23534e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
23674e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
23674e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
23702e/refgcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
23730e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
23744e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
23800e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
23870e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
23968e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
24108e/refgcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
24122e/refgcc -m64 -O3 -fomit-frame-pointer2009041720090408
24332e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
24360e/refgcc -O3 -fomit-frame-pointer2009041720090408
24416e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
24430e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
24570e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
24752e/refgcc -Os -fomit-frame-pointer2009041720090408
24766e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
24766e/refgcc -march=k8 -Os -fomit-frame-pointer2009041720090408
24780e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
24808e/refgcc -m64 -Os -fomit-frame-pointer2009041720090408
24808e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
24976e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
24990e/refgcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
25046e/refgcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
25088e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
25186e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
25200e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
25256e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
25452e/refgcc -funroll-loops -O -fomit-frame-pointer2009041720090408
25522e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
25550e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
25648e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
25662e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
25662e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
25704e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
25732e/refgcc -march=k8 -O -fomit-frame-pointer2009041720090408
25788e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
25788e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
25928e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
25928e/refgcc -march=nocona -O -fomit-frame-pointer2009041720090408
25956e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
26194e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
26222e/refgcc -march=nocona -Os -fomit-frame-pointer2009041720090408
26292e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
26894e/refgcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
27020e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
27020e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
27104e/refgcc -O2 -fomit-frame-pointer2009041720090408
27146e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
27146e/refgcc -m64 -O2 -fomit-frame-pointer2009041720090408
27608e/refgcc -m64 -O -fomit-frame-pointer2009041720090408
27846e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
27888e/refgcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
27930e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
28154e/refgcc -O -fomit-frame-pointer2009041720090408
28210e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
56630e/mergedcc2009041720090408
56728e/mergedgcc2009041720090408
56784e/mergedgcc -funroll-loops2009041720090408
74074e/regsgcc2009041720090408
74088e/regsgcc -funroll-loops2009041720090408
74830e/regscc2009041720090408
79982e/refcc2009041720090408
80458e/refgcc2009041720090408
80486e/refgcc -funroll-loops2009041720090408

Test failure

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