Implementation notes: amd64, motyka, crypto_stream/chacha20

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
6198e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
6210e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
6210e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
6216e/amd64-xmm6gcc -funroll-loops2010090720100903
6222e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
6222e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6222e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
6222e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
6222e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
6222e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
6222e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
6222e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010090720100903
6222e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
6222e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
6222e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -Os -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
6228e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc2010090720100903
6234e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
6234e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6240e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
6240e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
6240e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
6240e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
6240e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6240e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
6246e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010090720100903
6246e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
6246e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
6246e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
6246e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
6246e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
6246e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
6246e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
6246e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
6252e/amd64-xmm6gcc -O -fomit-frame-pointer2010090720100903
6252e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
6252e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
6252e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
6258e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
6258e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
6258e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
6258e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
6258e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010090720100903
6264e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
6264e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
6270e/amd64-xmm6cc2010090720100903
6270e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
6270e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
6270e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
6270e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010090720100903
6276e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
6276e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6276e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
6276e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
6276e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
6282e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
6282e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
6282e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
6282e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2010090720100903
6282e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010090720100903
6282e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010090720100903
6282e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
6288e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
6294e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
6294e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
6294e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010090720100903
6294e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
6312e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
6312e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
6318e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
6318e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
11658e/amd64-3gcc -O2 -fomit-frame-pointer2010090720100903
11664e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
11688e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
11694e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
11706e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
11706e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
11706e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
11706e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
11706e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
11706e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
11706e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
11712e/amd64-3gcc -O3 -fomit-frame-pointer2010090720100903
11712e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
11712e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010090720100903
11718e/amd64-3gcc -Os -fomit-frame-pointer2010090720100903
11718e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
11718e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
11718e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
11718e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
11718e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
11718e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
11718e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
11718e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
11718e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
11724e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
11736e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
11736e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
11736e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
11736e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
11736e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
11736e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2010090720100903
11736e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010090720100903
11742e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
11742e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
11742e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
11742e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
11742e/amd64-3gcc -m64 -O -fomit-frame-pointer2010090720100903
11742e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
11742e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
11748e/amd64-3gcc -funroll-loops2010090720100903
11748e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
11748e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
11748e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
11748e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
11748e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
11748e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
11748e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010090720100903
11748e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
11748e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
11754e/amd64-3cc2010090720100903
11754e/amd64-3gcc -O -fomit-frame-pointer2010090720100903
11754e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
11754e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010090720100903
11754e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
11754e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
11754e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
11760e/amd64-3gcc2010090720100903
11760e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
11766e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
11772e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
11790e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
11820e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010090720100903
11826e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
15324e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15354e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
15360e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
15366e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15372e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
15396e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
15402e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
15408e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
15414e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
15420e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
15420e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
15438e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
15480e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
15552e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
15582e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
15630e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
15648e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
15666e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
15690e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
15690e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
15696e/mergedgcc -m64 -Os -fomit-frame-pointer2010090720100903
15702e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
15702e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
15720e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
15720e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
15726e/mergedgcc -O2 -fomit-frame-pointer2010090720100903
15726e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
15726e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
15732e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
15744e/mergedgcc -Os -fomit-frame-pointer2010090720100903
15744e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
15744e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
15756e/mergedgcc -m64 -O2 -fomit-frame-pointer2010090720100903
15756e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
15762e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
15768e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
15780e/mergedgcc -O3 -fomit-frame-pointer2010090720100903
15780e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15786e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
15792e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
15798e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
15810e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
15810e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
15828e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
15834e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
15840e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
15852e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
15858e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
15858e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
15864e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
15864e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
15864e/mergedgcc -m64 -O3 -fomit-frame-pointer2010090720100903
15882e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
15882e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
15882e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
15882e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
15894e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
15900e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
15930e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15936e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15978e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
15978e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
16002e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
16002e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
16008e/regsgcc -O3 -fomit-frame-pointer2010090720100903
16014e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
16014e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
16086e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
16110e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
16122e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
16152e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
16170e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
16176e/regsgcc -m64 -O3 -fomit-frame-pointer2010090720100903
16266e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
16404e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
16434e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
16500e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
16548e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
16596e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
16614e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
16632e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
16650e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
16698e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
16722e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
16992e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
17010e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
17022e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
17040e/mergedgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
17046e/mergedgcc -march=nocona -O -fomit-frame-pointer2010090720100903
17052e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
17052e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
17070e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
17076e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
17076e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
17094e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
17100e/mergedgcc -m64 -O -fomit-frame-pointer2010090720100903
17100e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
17112e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
17118e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
17124e/mergedgcc -O -fomit-frame-pointer2010090720100903
17124e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
17154e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
17154e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
17178e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
17208e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
17208e/mergedgcc -march=k8 -O -fomit-frame-pointer2010090720100903
17232e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
17250e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
17250e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
17256e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
17286e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
17340e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
17370e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
17394e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
17418e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
17424e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
17472e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
18378e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
18420e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
18816e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
18822e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
18822e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
19092e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
19170e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
19188e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
19188e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
19224e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
19344e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
19542e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
19554e/regsgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
19602e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
19638e/refgcc -O3 -fomit-frame-pointer2010090720100903
19638e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
19674e/refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
19680e/refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
19722e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
19758e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
19758e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
19758e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
19770e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
19776e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
19776e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
19782e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
19824e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
19830e/refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
19872e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
19878e/regsgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
20088e/regsgcc -m64 -Os -fomit-frame-pointer2010090720100903
20088e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
20100e/regsgcc -Os -fomit-frame-pointer2010090720100903
20142e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
20436e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
20442e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
20472e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
20496e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
20694e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
20694e/refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
20784e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
20808e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
20820e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
20820e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
20862e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
20868e/refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
20874e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
20886e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
20892e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
21012e/regsgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
21066e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
21084e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21108e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21156e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21222e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21264e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
21270e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
21282e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
21282e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
21294e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
21294e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
21306e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
21312e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21330e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21366e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
21612e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
21666e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
21696e/regsgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
21912e/regsgcc -O2 -fomit-frame-pointer2010090720100903
21936e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21978e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
21996e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
21996e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
21996e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
22032e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
22038e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
22056e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
22062e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
22068e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
22098e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
22158e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
22176e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
22248e/regsgcc -m64 -O2 -fomit-frame-pointer2010090720100903
22272e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
22290e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
22296e/refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
22344e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
22446e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
22446e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
22458e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
22668e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
22758e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
22764e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
22872e/regsgcc -march=nocona -O -fomit-frame-pointer2010090720100903
22908e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
22980e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
22986e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
22998e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
23028e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
23070e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
23172e/regsgcc -O -fomit-frame-pointer2010090720100903
23172e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
23208e/regsgcc -m64 -O -fomit-frame-pointer2010090720100903
23292e/regsgcc -march=k8 -O -fomit-frame-pointer2010090720100903
23310e/regsgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
23364e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
23436e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
23472e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
23976e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
24120e/refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
24138e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
24150e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
24204e/refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
24378e/refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
24432e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
24456e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
24474e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
24480e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
24480e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
24522e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
24522e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
24540e/refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
24546e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
24552e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
24552e/refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
24588e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
24612e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
24618e/refgcc -m64 -O -fomit-frame-pointer2010090720100903
24678e/refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
24690e/refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
24744e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
24750e/refgcc -O -fomit-frame-pointer2010090720100903
24756e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
24798e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
24798e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
24840e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
24936e/refgcc -Os -fomit-frame-pointer2010090720100903
24960e/refgcc -m64 -Os -fomit-frame-pointer2010090720100903
25038e/refgcc -O2 -fomit-frame-pointer2010090720100903
25050e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
25080e/refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
25086e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
25158e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
25494e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
25806e/refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
25842e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
25854e/refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
56556e/mergedgcc -funroll-loops2010090720100903
56568e/mergedcc2010090720100903
56616e/mergedgcc2010090720100903
73878e/regsgcc2010090720100903
73896e/regscc2010090720100903
74298e/regsgcc -funroll-loops2010090720100903
81282e/refgcc -funroll-loops2010090720100903
88266e/refcc2010090720100903
90018e/refgcc2010090720100903

Test failure

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

Number of similar (compiler,implementation) pairs: 522, 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 -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 -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 -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 -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 /www/supercop/client/data/supercop-20100903/supercop-data/motyka/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: 87, 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 -O3 -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 -O3 -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/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 87, 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 -O3 -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 -O3 -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/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: 87, 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 -O3 -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 -O3 -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/e/ppc-altivec
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from /www/supercop/client/data/supercop-20100903/supercop-data/motyka/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 /www/supercop/client/data/supercop-20100903/supercop-data/motyka/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/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)
api.c: In file included from api.c:1:
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/motyka/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

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

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