Implementation notes: amd64, macek, crypto_stream/chacha20

Computer: macek
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
6037e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
6060e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
6068e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
6068e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
6068e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
6082e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6082e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
6082e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
6083e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
6083e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
6090e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
6090e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
6090e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
6098e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
6098e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010090720100903
6105e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
6105e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
6105e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
6105e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
6105e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2010090720100903
6112e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
6112e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
6113e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010090720100903
6120e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010090720100903
6120e/amd64-xmm6gcc -Os -fomit-frame-pointer2010090720100903
6120e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
6127e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010090720100903
6127e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
6128e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
6128e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010090720100903
6128e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010090720100903
6128e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
6128e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
6128e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
6135e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
6135e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
6135e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
6135e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
6135e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010090720100903
6135e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
6135e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
6135e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
6142e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
6142e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
6143e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010090720100903
6143e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
6143e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
6143e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
6143e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
6143e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6150e/amd64-xmm6gcc -O -fomit-frame-pointer2010090720100903
6150e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
6150e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
6150e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
6150e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
6150e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
6150e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
6150e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
6150e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
6157e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
6157e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
6157e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
6157e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
6157e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
6158e/amd64-xmm6cc2010090720100903
6158e/amd64-xmm6gcc2010090720100903
6158e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
6158e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
6158e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6165e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6165e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
6165e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
6165e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
6172e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
6172e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
6172e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
6172e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
6173e/amd64-xmm6gcc -funroll-loops2010090720100903
6180e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
6180e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
6180e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010090720100903
6187e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010090720100903
6187e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
6188e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
6195e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
6195e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
6195e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010090720100903
6203e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
6203e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
6210e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
6225e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
11647e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
11655e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
11655e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
11655e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
11655e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
11655e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010090720100903
11663e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
11670e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
11677e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
11677e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
11677e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
11677e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
11677e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
11678e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
11678e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
11678e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
11685e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
11692e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
11692e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
11692e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
11692e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
11693e/amd64-3gcc -O3 -fomit-frame-pointer2010090720100903
11693e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
11693e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
11693e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
11693e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
11693e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
11693e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -Os -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -funroll-loops2010090720100903
11700e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2010090720100903
11700e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010090720100903
11707e/amd64-3gcc -O -fomit-frame-pointer2010090720100903
11707e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
11707e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
11707e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
11707e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
11707e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
11708e/amd64-3cc2010090720100903
11708e/amd64-3gcc -O2 -fomit-frame-pointer2010090720100903
11708e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
11715e/amd64-3gcc2010090720100903
11715e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
11715e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010090720100903
11715e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
11715e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
11715e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
11715e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010090720100903
11722e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
11722e/amd64-3gcc -m64 -O -fomit-frame-pointer2010090720100903
11723e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
11723e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010090720100903
11730e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
11738e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010090720100903
11745e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
11752e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
15263e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15270e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
15300e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15307e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
15308e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
15330e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
15337e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
15360e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
15383e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
15443e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
15465e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
15480e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
15495e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
15608e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
15645e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
15645e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
15652e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
15668e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
15675e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
15697e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
15712e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
15720e/mergedgcc -m64 -O2 -fomit-frame-pointer2010090720100903
15727e/mergedgcc -O2 -fomit-frame-pointer2010090720100903
15727e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
15735e/mergedgcc -Os -fomit-frame-pointer2010090720100903
15735e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
15735e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
15742e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
15743e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
15757e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
15765e/mergedgcc -O3 -fomit-frame-pointer2010090720100903
15765e/mergedgcc -m64 -Os -fomit-frame-pointer2010090720100903
15765e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
15765e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
15765e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
15772e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
15773e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
15773e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
15780e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
15787e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
15787e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
15788e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
15795e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
15795e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
15802e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
15803e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
15803e/mergedgcc -m64 -O3 -fomit-frame-pointer2010090720100903
15810e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
15810e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15810e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
15817e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
15817e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
15832e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
15833e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
15848e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
15862e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
15892e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15892e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
15893e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
15908e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15915e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
15923e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
15923e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15930e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
15937e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
15952e/regsgcc -m64 -O3 -fomit-frame-pointer2010090720100903
15983e/regsgcc -O3 -fomit-frame-pointer2010090720100903
15983e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
16013e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
16020e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
16080e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
16095e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
16178e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
16320e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
16335e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
16500e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
16507e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
16507e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
16530e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
16530e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
16590e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
16665e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
16703e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
16703e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
16943e/mergedgcc -march=nocona -O -fomit-frame-pointer2010090720100903
16958e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
16972e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
16972e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
16973e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
17003e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
17017e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
17018e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
17047e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
17048e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
17063e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
17070e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
17070e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
17077e/mergedgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
17085e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
17085e/mergedgcc -m64 -O -fomit-frame-pointer2010090720100903
17092e/mergedgcc -march=k8 -O -fomit-frame-pointer2010090720100903
17122e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
17123e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
17130e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
17138e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
17152e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
17250e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
17265e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
17280e/mergedgcc -O -fomit-frame-pointer2010090720100903
17340e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
17370e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
17392e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
17392e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
17415e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
17445e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
17625e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
17708e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
18338e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
18360e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
18473e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
18480e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
18592e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
18855e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
18855e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
18953e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
18975e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
19005e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
19027e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
19057e/refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
19118e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
19125e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
19155e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
19192e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
19193e/refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
19583e/refgcc -O3 -fomit-frame-pointer2010090720100903
19590e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
19590e/refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
19598e/regsgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
19657e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
19725e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
19733e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
19740e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
19740e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
19867e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
19875e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
19905e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
19912e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
19935e/refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
19950e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
20003e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
20048e/regsgcc -m64 -Os -fomit-frame-pointer2010090720100903
20062e/regsgcc -Os -fomit-frame-pointer2010090720100903
20063e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
20070e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
20460e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
20490e/regsgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
20707e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
20715e/regsgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
20738e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
20752e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
20775e/refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
20775e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
20783e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
20813e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
20858e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
20873e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
20903e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
21090e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21105e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21135e/regsgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
21187e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21195e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
21210e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21247e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
21262e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
21270e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
21300e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
21315e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21323e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
21495e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
21495e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
21578e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
21675e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21743e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
21803e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
21900e/regsgcc -O2 -fomit-frame-pointer2010090720100903
21915e/regsgcc -m64 -O2 -fomit-frame-pointer2010090720100903
21945e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
21945e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
21960e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
21960e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
21997e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
22020e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
22020e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
22027e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
22042e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
22043e/refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
22065e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
22095e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
22177e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
22282e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
22380e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
22380e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
22410e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
22425e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
22432e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
22463e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
22560e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
22717e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
22845e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
22845e/regsgcc -march=nocona -O -fomit-frame-pointer2010090720100903
22860e/regsgcc -O -fomit-frame-pointer2010090720100903
22875e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
22890e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
22980e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
23002e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
23055e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
23115e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
23122e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
23220e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
23220e/regsgcc -march=k8 -O -fomit-frame-pointer2010090720100903
23280e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
23303e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
23332e/regsgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
23498e/regsgcc -m64 -O -fomit-frame-pointer2010090720100903
23925e/refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
23977e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
24090e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
24090e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
24383e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
24383e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
24398e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
24435e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
24450e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
24458e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
24472e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
24525e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
24577e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
24577e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
24600e/refgcc -Os -fomit-frame-pointer2010090720100903
24600e/refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
24607e/refgcc -m64 -Os -fomit-frame-pointer2010090720100903
24622e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
24630e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
24638e/refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
24818e/refgcc -O -fomit-frame-pointer2010090720100903
24818e/refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
24825e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
24833e/refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
24847e/refgcc -m64 -O -fomit-frame-pointer2010090720100903
24862e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
24938e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
24953e/refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
24960e/refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
24983e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
25013e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
25057e/refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
25080e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
25103e/refgcc -O2 -fomit-frame-pointer2010090720100903
25147e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
25650e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
25883e/refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
26115e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
26242e/refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
56437e/mergedgcc -funroll-loops2010090720100903
56483e/mergedcc2010090720100903
57263e/mergedgcc2010090720100903
73830e/regsgcc -funroll-loops2010090720100903
73973e/regsgcc2010090720100903
74602e/regscc2010090720100903
80812e/refcc2010090720100903
86880e/refgcc -funroll-loops2010090720100903
88650e/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/macek/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/macek/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/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/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/macek/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/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/macek/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/macek/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/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/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/macek/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/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/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/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/macek/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/macek/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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