Implementation notes: amd64, nmiv003, crypto_stream/chacha8

Computer: nmiv003
Architecture: amd64
CPU ID: GenuineIntel-000006f8-0febfbff
SUPERCOP version: 20100926
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
3015e/amd64-xmm6cc2010073120100728
3015e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
3015e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
3015e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
3015e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
3015e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
3015e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc2010073120100728
3024e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -O -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -Os -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
3024e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
3033e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010073120100728
3042e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
3042e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
3042e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
3042e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010073120100728
3042e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010073120100728
3042e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
3042e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
3042e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010073120100728
3051e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010073120100728
3051e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
3051e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
3051e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010073120100728
3051e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2010073120100728
3051e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010073120100728
3060e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
3060e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
3060e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010073120100728
3060e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
3069e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010073120100728
3078e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
5274e/amd64-3gcc -O2 -fomit-frame-pointer2010073120100728
5274e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
5274e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
5274e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010073120100728
5274e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010073120100728
5274e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
5292e/amd64-3gcc -O3 -fomit-frame-pointer2010073120100728
5292e/amd64-3gcc -O -fomit-frame-pointer2010073120100728
5292e/amd64-3gcc -funroll-loops2010073120100728
5292e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
5292e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010073120100728
5292e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010073120100728
5292e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
5292e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
5292e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010073120100728
5292e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2010073120100728
5292e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -Os -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010073120100728
5301e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -m64 -O -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010073120100728
5310e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2010073120100728
5319e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
5328e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
5328e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
5328e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
5328e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010073120100728
5328e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010073120100728
5328e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
5346e/amd64-3cc2010073120100728
5346e/amd64-3gcc2010073120100728
5346e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
5346e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
5346e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
5355e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
6705e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
6705e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2010073120100728
6723e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
6750e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
6759e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
6759e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
6759e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010073120100728
6759e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010073120100728
6777e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
6786e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
6786e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010073120100728
6795e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
6795e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
6813e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
6822e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
6822e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
6831e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
6831e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
6831e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
6840e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
6840e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
6849e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
6849e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
6885e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
6912e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
6921e/regsgcc -O3 -fomit-frame-pointer2010073120100728
6921e/regsgcc -m64 -O3 -fomit-frame-pointer2010073120100728
6930e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
6948e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
6966e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
6984e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
6984e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
6984e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
7002e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
7029e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
7038e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010073120100728
7074e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
7083e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
7092e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
7101e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
7101e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
7110e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
7128e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
7155e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
7155e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010073120100728
7164e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010073120100728
7164e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010073120100728
7200e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
7218e/mergedgcc -O3 -fomit-frame-pointer2010073120100728
7218e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
7227e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
7236e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
7236e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2010073120100728
7245e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
7245e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
7263e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
7272e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
7290e/mergedgcc -m64 -O2 -fomit-frame-pointer2010073120100728
7299e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010073120100728
7326e/mergedgcc -O2 -fomit-frame-pointer2010073120100728
7326e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010073120100728
7326e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
7326e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010073120100728
7344e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
7344e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
7353e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
7353e/mergedgcc -m64 -O3 -fomit-frame-pointer2010073120100728
7380e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
7389e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
7398e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
7407e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
7434e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
7443e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2010073120100728
7443e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
7452e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010073120100728
7497e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010073120100728
7497e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
7497e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010073120100728
7515e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010073120100728
7533e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
7533e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010073120100728
7533e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010073120100728
7542e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010073120100728
7560e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
7569e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
7587e/mergedgcc -Os -fomit-frame-pointer2010073120100728
7587e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
7587e/mergedgcc -m64 -Os -fomit-frame-pointer2010073120100728
7587e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2010073120100728
7641e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
7704e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
7749e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
7776e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
7785e/mergedgcc -march=nocona -O -fomit-frame-pointer2010073120100728
7794e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
7812e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
7821e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
7821e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
7839e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
7947e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010073120100728
7965e/mergedgcc -march=barcelona -O -fomit-frame-pointer2010073120100728
7974e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
7974e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010073120100728
8001e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
8037e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
8037e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010073120100728
8055e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
8064e/mergedgcc -m64 -O -fomit-frame-pointer2010073120100728
8118e/mergedgcc -O -fomit-frame-pointer2010073120100728
8127e/mergedgcc -march=k8 -O -fomit-frame-pointer2010073120100728
9054e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
9054e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
9072e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
9072e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
9261e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
9270e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010073120100728
9279e/refgcc -O3 -fomit-frame-pointer2010073120100728
9279e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
9297e/refgcc -m64 -O3 -fomit-frame-pointer2010073120100728
9306e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
9351e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
9351e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010073120100728
9360e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010073120100728
9369e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010073120100728
9378e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
9378e/refgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
9495e/refgcc -march=barcelona -O3 -fomit-frame-pointer2010073120100728
9513e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
9630e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
9639e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
9648e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010073120100728
9657e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
9657e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
9657e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
9657e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
9684e/refgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
9693e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
9711e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
9720e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
9981e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
10017e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
10053e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
10062e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
10071e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
10125e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
10125e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
10161e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010073120100728
10197e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
10476e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
10476e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010073120100728
10485e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
10494e/regsgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
10494e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
10548e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
10557e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
10575e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
10683e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
10989e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
11025e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
11340e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
11421e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
11430e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
11466e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
11475e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
11484e/refgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
11484e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
11520e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
11529e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
11547e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
11556e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010073120100728
11610e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
11682e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010073120100728
11700e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
11772e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
11898e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
11952e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
12087e/refgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
12087e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
12087e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
12249e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
12258e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
12258e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
12276e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
12276e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010073120100728
12312e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
12384e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
12456e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
12456e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
12474e/regsgcc -march=barcelona -Os -fomit-frame-pointer2010073120100728
12528e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
12546e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010073120100728
12555e/regsgcc -Os -fomit-frame-pointer2010073120100728
12582e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
12636e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010073120100728
12933e/regsgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
12951e/regsgcc -m64 -Os -fomit-frame-pointer2010073120100728
13014e/regsgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
13041e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
13131e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010073120100728
13257e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
13284e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
13284e/regsgcc -march=barcelona -O -fomit-frame-pointer2010073120100728
13302e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010073120100728
13311e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010073120100728
13320e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010073120100728
13356e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
13356e/regsgcc -m64 -O -fomit-frame-pointer2010073120100728
13410e/regsgcc -march=k8 -O -fomit-frame-pointer2010073120100728
13464e/regsgcc -march=nocona -O -fomit-frame-pointer2010073120100728
13473e/refgcc -march=barcelona -O2 -fomit-frame-pointer2010073120100728
13491e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
13527e/regsgcc -O2 -fomit-frame-pointer2010073120100728
13536e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010073120100728
13545e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
13545e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
13545e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010073120100728
13563e/regsgcc -O -fomit-frame-pointer2010073120100728
13572e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
13590e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
13608e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
13617e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
13626e/regsgcc -m64 -O2 -fomit-frame-pointer2010073120100728
13707e/refgcc -O2 -fomit-frame-pointer2010073120100728
13707e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
13779e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010073120100728
13788e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010073120100728
13797e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
13878e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
13878e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
13896e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010073120100728
13914e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2010073120100728
13923e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
13968e/refgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
14022e/refgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
14040e/refgcc -m64 -O2 -fomit-frame-pointer2010073120100728
14067e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010073120100728
14175e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
14175e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010073120100728
14175e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010073120100728
14193e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
14265e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
14301e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
14301e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
14301e/refgcc -march=barcelona -O -fomit-frame-pointer2010073120100728
14445e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010073120100728
14472e/refgcc -O -fomit-frame-pointer2010073120100728
14481e/refgcc -march=nocona -O -fomit-frame-pointer2010073120100728
14562e/refgcc -march=k8 -O -fomit-frame-pointer2010073120100728
14724e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
14733e/refgcc -m64 -O -fomit-frame-pointer2010073120100728
14868e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
15147e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
15156e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
15174e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
15174e/refgcc -march=barcelona -Os -fomit-frame-pointer2010073120100728
15255e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010073120100728
15273e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010073120100728
15534e/refgcc -m64 -Os -fomit-frame-pointer2010073120100728
15552e/refgcc -Os -fomit-frame-pointer2010073120100728
15552e/refgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
15570e/refgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
15588e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
15588e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
15858e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010073120100728
24606e/mergedcc2010073120100728
24786e/mergedgcc2010073120100728
24813e/mergedgcc -funroll-loops2010073120100728
41967e/regscc2010073120100728
42084e/regsgcc2010073120100728
42111e/regsgcc -funroll-loops2010073120100728
50130e/refgcc2010073120100728
57699e/refcc2010073120100728
57699e/refgcc -funroll-loops2010073120100728

Test failure

Implementation: crypto_stream/chacha8/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/chacha8/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/chacha8/e/ppc-altivec
Compiler: cc
api.c: In file included from /scratch/djb/supercop-20100728/supercop-data/nmiv003/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/chacha8/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/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: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/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/chacha8/e/sparc
Compiler: cc
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'

Number of similar (compiler,implementation) pairs: 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/chacha8/e/ppc-altivec
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from /scratch/djb/supercop-20100728/supercop-data/nmiv003/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 /scratch/djb/supercop-20100728/supercop-data/nmiv003/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/chacha8/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/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: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/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: /scratch/djb/supercop-20100728/supercop-data/nmiv003/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: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/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/chacha8/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