Implementation notes: amd64, mace, crypto_stream/chacha20

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
10844e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090620110831
10884e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011090620110831
10891e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
11047e/mergedgcc -m64 -O3 -fomit-frame-pointer2011090620110831
11060e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
11090e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
11093e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011090620110831
11094e/mergedgcc -O3 -fomit-frame-pointer2011090620110831
11121e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090620110831
11158e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090620110831
11158e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090620110831
11164e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090620110831
11174e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011090620110831
11175e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -O2 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -O3 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -Os -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011090620110831
11176e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
11177e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011090620110831
11178e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
11178e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090620110831
11178e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
11178e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
11178e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090620110831
11179e/amd64-3gcc -O -fomit-frame-pointer2011090620110831
11179e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011090620110831
11179e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090620110831
11179e/amd64-3gcc -m64 -O -fomit-frame-pointer2011090620110831
11179e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011090620110831
11179e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090620110831
11180e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
11180e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090620110831
11181e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
11181e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090620110831
11181e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
11181e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011090620110831
11182e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
11182e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011090620110831
11183e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
11183e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090620110831
11184e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011090620110831
11185e/amd64-3gcc2011090620110831
11186e/amd64-3cc2011090620110831
11186e/amd64-3gcc -funroll-loops2011090620110831
11264e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
11267e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011090620110831
11273e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090620110831
11274e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
11280e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090620110831
11300e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090620110831
11322e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
11337e/mergedgcc -m64 -O2 -fomit-frame-pointer2011090620110831
11361e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011090620110831
11362e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
11400e/mergedgcc -O2 -fomit-frame-pointer2011090620110831
11488e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
11501e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090620110831
11566e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011090620110831
11568e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
11674e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
11674e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090620110831
11687e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
11688e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011090620110831
11688e/regsgcc -m64 -O3 -fomit-frame-pointer2011090620110831
11688e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090620110831
11689e/regsgcc -O3 -fomit-frame-pointer2011090620110831
11731e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
11734e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011090620110831
11739e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090620110831
11739e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090620110831
11776e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
12149e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
12182e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
12187e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
12187e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090620110831
12193e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090620110831
12226e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090620110831
12287e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011090620110831
12400e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090620110831
12439e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
12439e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011090620110831
12494e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
12599e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
12602e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
12603e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011090620110831
12604e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
12614e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090620110831
12644e/mergedgcc -march=nocona -O -fomit-frame-pointer2011090620110831
12674e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011090620110831
12676e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
12749e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
12779e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011090620110831
12829e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
12845e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011090620110831
12871e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
12871e/mergedgcc -m64 -Os -fomit-frame-pointer2011090620110831
12871e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090620110831
12875e/mergedgcc -Os -fomit-frame-pointer2011090620110831
13031e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
13041e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
13041e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090620110831
13061e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090620110831
13068e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090620110831
13114e/mergedgcc -m64 -O -fomit-frame-pointer2011090620110831
13116e/mergedgcc -O -fomit-frame-pointer2011090620110831
13116e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
13132e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
13153e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090620110831
13161e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
13166e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090620110831
13182e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011090620110831
13189e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090620110831
13193e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090620110831
13214e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
13232e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090620110831
13234e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011090620110831
13234e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
13234e/mergedgcc -march=k8 -O -fomit-frame-pointer2011090620110831
13252e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090620110831
13257e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090620110831
13261e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090620110831
13324e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011090620110831
13342e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
13428e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
13428e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011090620110831
13430e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
13430e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
13430e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
13430e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
13430e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090620110831
13430e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090620110831
13430e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090620110831
13430e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011090620110831
13431e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011090620110831
13432e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011090620110831
13433e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011090620110831
13434e/amd64-xmm6gcc -O -fomit-frame-pointer2011090620110831
13434e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
13434e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011090620110831
13435e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011090620110831
13435e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
13435e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090620110831
13435e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
13435e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090620110831
13435e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090620110831
13435e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
13435e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
13436e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
13440e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011090620110831
13441e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090620110831
13441e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090620110831
13441e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
13442e/amd64-xmm6gcc -funroll-loops2011090620110831
13442e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
13442e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090620110831
13442e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011090620110831
13443e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011090620110831
13444e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090620110831
13444e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090620110831
13444e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090620110831
13444e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
13445e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
13445e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090620110831
13445e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011090620110831
13446e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090620110831
13447e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011090620110831
13447e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090620110831
13447e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090620110831
13450e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011090620110831
13454e/amd64-xmm6gcc2011090620110831
13455e/amd64-xmm6cc2011090620110831
13455e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
13488e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011090620110831
13494e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090620110831
13663e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090620110831
13667e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090620110831
13682e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090620110831
13692e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
13704e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011090620110831
13705e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
13720e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
13733e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090620110831
14037e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090620110831
14062e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
14132e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
14137e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011090620110831
14335e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
14335e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011090620110831
14514e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
14528e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090620110831
14549e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
14559e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090620110831
14559e/refgcc -march=k8 -O3 -fomit-frame-pointer2011090620110831
14566e/refgcc -O3 -fomit-frame-pointer2011090620110831
14573e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011090620110831
14581e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
14581e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
14589e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090620110831
14606e/refgcc -m64 -O3 -fomit-frame-pointer2011090620110831
14608e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
14608e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090620110831
14617e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
14732e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
14732e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090620110831
14791e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090620110831
14830e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
14878e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
14881e/refgcc -march=nocona -O3 -fomit-frame-pointer2011090620110831
15030e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011090620110831
15065e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090620110831
15076e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
15093e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
15097e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090620110831
15246e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011090620110831
15341e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090620110831
15410e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
15930e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
16095e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090620110831
16114e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
16139e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
16142e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011090620110831
16143e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090620110831
16383e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090620110831
16429e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
16474e/regsgcc -O2 -fomit-frame-pointer2011090620110831
16520e/regsgcc -m64 -O2 -fomit-frame-pointer2011090620110831
16527e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
16530e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090620110831
16530e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011090620110831
16569e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090620110831
16580e/regsgcc -funroll-loops -O -fomit-frame-pointer2011090620110831
16581e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
16612e/refgcc -funroll-loops -O -fomit-frame-pointer2011090620110831
16617e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090620110831
16640e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
16643e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090620110831
16657e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
16669e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
16670e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011090620110831
16689e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
16709e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090620110831
16710e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
16711e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
16764e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090620110831
16811e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090620110831
16836e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
16836e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090620110831
17211e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
17403e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090620110831
17451e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090620110831
17451e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090620110831
17452e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090620110831
17629e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
17673e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090620110831
17894e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
17894e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090620110831
18200e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
18200e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011090620110831
18345e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090620110831
18346e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090620110831
18346e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090620110831
18423e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090620110831
18443e/regsgcc -Os -fomit-frame-pointer2011090620110831
18443e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
18443e/regsgcc -m64 -Os -fomit-frame-pointer2011090620110831
18443e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
18443e/regsgcc -march=k8 -Os -fomit-frame-pointer2011090620110831
18463e/regsgcc -march=barcelona -O -fomit-frame-pointer2011090620110831
18582e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
18699e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090620110831
18864e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
18864e/regsgcc -march=k8 -O -fomit-frame-pointer2011090620110831
18950e/regsgcc -march=nocona -O -fomit-frame-pointer2011090620110831
18952e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
19187e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011090620110831
19284e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
19407e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090620110831
19503e/refgcc -m64 -O2 -fomit-frame-pointer2011090620110831
19503e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090620110831
19523e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
19546e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090620110831
19547e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
19617e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090620110831
19667e/refgcc -O2 -fomit-frame-pointer2011090620110831
19691e/refgcc -march=k8 -O2 -fomit-frame-pointer2011090620110831
19716e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011090620110831
19740e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
19999e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
19999e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
19999e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090620110831
20001e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090620110831
20014e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011090620110831
20014e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090620110831
20020e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
20145e/regsgcc -O -fomit-frame-pointer2011090620110831
20145e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
20146e/regsgcc -m64 -O -fomit-frame-pointer2011090620110831
20373e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090620110831
20374e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090620110831
20468e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011090620110831
20486e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
20509e/regsgcc -march=nocona -Os -fomit-frame-pointer2011090620110831
20770e/refgcc -Os -fomit-frame-pointer2011090620110831
20770e/refgcc -m64 -Os -fomit-frame-pointer2011090620110831
20770e/refgcc -march=k8 -Os -fomit-frame-pointer2011090620110831
20794e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
20794e/refgcc -march=barcelona -Os -fomit-frame-pointer2011090620110831
20814e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
20841e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
20886e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090620110831
21187e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
21187e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090620110831
21488e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090620110831
21509e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090620110831
21509e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090620110831
21831e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
21831e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090620110831
21975e/refgcc -march=k8 -O -fomit-frame-pointer2011090620110831
22279e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
22402e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011090620110831
22404e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090620110831
22409e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090620110831
22471e/refgcc -march=nocona -O -fomit-frame-pointer2011090620110831
22532e/refgcc -O -fomit-frame-pointer2011090620110831
22532e/refgcc -m64 -O -fomit-frame-pointer2011090620110831
22604e/refgcc -march=nocona -O2 -fomit-frame-pointer2011090620110831
22653e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
22772e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
22786e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
22787e/refgcc -march=nocona -Os -fomit-frame-pointer2011090620110831
23391e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
23394e/refgcc -march=barcelona -O -fomit-frame-pointer2011090620110831
23726e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
23773e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090620110831
23774e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
23960e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090620110831
23967e/refgcc -funroll-loops -Os -fomit-frame-pointer2011090620110831
23967e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090620110831
23986e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
24207e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090620110831
24223e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
68028e/mergedgcc -funroll-loops2011090620110831
68036e/mergedgcc2011090620110831
68039e/mergedcc2011090620110831
94493e/regscc2011090620110831
94493e/regsgcc2011090620110831
94525e/regsgcc -funroll-loops2011090620110831
113593e/refgcc -funroll-loops2011090620110831
113626e/refcc2011090620110831
113626e/refgcc2011090620110831

Test failure

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 510, 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=barcelona -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=barcelona -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=barcelona -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=barcelona -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=barcelona -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=barcelona -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=barcelona -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=barcelona -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=core2 -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=core2 -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=core2 -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=core2 -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=core2 -msse4.1 -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=core2 -msse4.1 -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=core2 -msse4.1 -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=core2 -msse4 -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=core2 -msse4 -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=core2 -msse4 -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=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -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

Test failure

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -m64 -march=barcelona -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=barcelona -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=barcelona -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=barcelona -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/djb/benchmarking/supercop-20110426/supercop-data/mace/amd64/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: 85, 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=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -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=core2 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -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=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -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: 85, 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=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -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=core2 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -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=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -march=barcelona -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

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20110831/supercop-data/mace/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 85, namely:
CompilerImplementations
cc amd64-ssse3
gcc amd64-ssse3
gcc -O2 -fomit-frame-pointer amd64-ssse3
gcc -O3 -fomit-frame-pointer amd64-ssse3
gcc -O -fomit-frame-pointer amd64-ssse3
gcc -Os -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops amd64-ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha20/e/ppc-altivec
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from /home/djb/benchmarking/supercop-20110426/supercop-data/mace/amd64/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'
api.c: In file included from /home/djb/benchmarking/supercop-20110426/supercop-data/mace/amd64/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: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=barcelona -Os -fomit-frame-pointer e/ppc-altivec

Compiler output

Implementation: crypto_stream/chacha20/e/sparc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
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'
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: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -m64 -march=barcelona -Os -fomit-frame-pointer e/sparc

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20110831/supercop-data/mace/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20110831/supercop-data/mace/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64-ssse3