Implementation notes: amd64, giant4, crypto_stream/chacha8

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
2619e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011061220110609
2634e/amd64-xmm6gcc -Os -fomit-frame-pointer2011061220110609
2637e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
2637e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
2637e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
2640e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
2640e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
2640e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
2643e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
2646e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc2011061220110609
2649e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011061220110609
2649e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
2652e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
2655e/amd64-xmm6cc2011061220110609
2655e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
2655e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
2658e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
2658e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
2661e/amd64-xmm6gcc -funroll-loops2011061220110609
2664e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
2664e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
2667e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
2667e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
2667e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011061220110609
2667e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
2670e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
2670e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
2673e/amd64-xmm6gcc -O -fomit-frame-pointer2011061220110609
2673e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011061220110609
2688e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
3933e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
4581e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4587e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011061220110609
4605e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011061220110609
4608e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
4620e/amd64-3gcc -m64 -O -fomit-frame-pointer2011061220110609
4629e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
4629e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
4635e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
4653e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
4827e/amd64-3gcc -O2 -fomit-frame-pointer2011061220110609
4827e/amd64-3gcc -O3 -fomit-frame-pointer2011061220110609
4827e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
4827e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011061220110609
4827e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
4827e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
4827e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
4830e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
4833e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
4839e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
4839e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
4839e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
4839e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4839e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
4842e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
4842e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
4842e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
4842e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
4842e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
4842e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
4842e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
4842e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
4845e/amd64-3gcc -O -fomit-frame-pointer2011061220110609
4845e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
4845e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
4845e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011061220110609
4848e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
4848e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
4848e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
4848e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
4848e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4851e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
4851e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
4851e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
4851e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
4851e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
4851e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
4854e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4854e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
4857e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
4857e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
4857e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011061220110609
4860e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
4860e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011061220110609
4860e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011061220110609
4863e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
4863e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
4863e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
4863e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011061220110609
4866e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4866e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
4869e/amd64-3gcc -Os -fomit-frame-pointer2011061220110609
4869e/amd64-3gcc -funroll-loops2011061220110609
4869e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4869e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
4869e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
4869e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
4872e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
4872e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
4875e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
4875e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
4875e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4878e/amd64-3cc2011061220110609
4878e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
4881e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
4884e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
4884e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
4884e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
4887e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011061220110609
4887e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
4890e/amd64-3gcc2011061220110609
4890e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
4890e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
4893e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
4893e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
4893e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
4896e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
4896e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
4899e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
4899e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
4917e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4947e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
5469e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
5472e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
5478e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
5484e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
5487e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
5487e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
5496e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
5502e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
5505e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
5544e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
5553e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
5559e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
5559e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
5562e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
5562e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
5562e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
5565e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
5568e/regsgcc -m64 -O3 -fomit-frame-pointer2011061220110609
5583e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
5586e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
5586e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
5586e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
5589e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
5595e/regsgcc -O3 -fomit-frame-pointer2011061220110609
5595e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
5616e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
5619e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
5619e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
5622e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
5622e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
5667e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
5673e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
5727e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
5814e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
5817e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
5820e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
5823e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
5826e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
5826e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
5829e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
5829e/mergedgcc -march=nocona -O -fomit-frame-pointer2011061220110609
5832e/mergedgcc -march=k8 -O -fomit-frame-pointer2011061220110609
5841e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
5841e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
5850e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
5853e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
5880e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
5880e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
5883e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
5892e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
5892e/mergedgcc -m64 -O -fomit-frame-pointer2011061220110609
5898e/mergedgcc -O -fomit-frame-pointer2011061220110609
5898e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
5907e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
5910e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
5916e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
5916e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
5922e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
5964e/mergedgcc -O2 -fomit-frame-pointer2011061220110609
5964e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
5970e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
5988e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
6033e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
6048e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
6051e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
6216e/refgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
6225e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
6234e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
6234e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
6237e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
6240e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
6240e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
6243e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
6243e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
6246e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
6249e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
6249e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
6249e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
6252e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
6255e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
6255e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
6255e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
6264e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
6264e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
6267e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
6270e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
6276e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
6321e/mergedgcc -O3 -fomit-frame-pointer2011061220110609
6324e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
6324e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
6324e/mergedgcc -m64 -O3 -fomit-frame-pointer2011061220110609
6327e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
6333e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
6336e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
6336e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
6345e/refgcc -O3 -fomit-frame-pointer2011061220110609
6348e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
6348e/refgcc -m64 -O3 -fomit-frame-pointer2011061220110609
6351e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
6423e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
6423e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
6423e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
6423e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
6429e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
6432e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
6453e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
6555e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
6555e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
6555e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
6555e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
6591e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
6609e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
6636e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
6636e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
6636e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
6642e/refgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
6651e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
6654e/mergedgcc -Os -fomit-frame-pointer2011061220110609
6654e/mergedgcc -m64 -Os -fomit-frame-pointer2011061220110609
6675e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
6678e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
6681e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
6684e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
6765e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
6771e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
7008e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
7026e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
7065e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
7068e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
8403e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
8406e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
8409e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
8409e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
8514e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
8547e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
8550e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
8553e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
8562e/regsgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
8562e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
8562e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
8565e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
8568e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
8616e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
8622e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
8631e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
8637e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
8637e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
8637e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
8637e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
8637e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
8637e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
8769e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
8769e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
8799e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
8802e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
8805e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
8805e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
8829e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
8832e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
8835e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
8835e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
8835e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
8853e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
8874e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
8874e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
8946e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
8952e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
9099e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
9099e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
9105e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
9120e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
9126e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
9147e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
9147e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
9159e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
9165e/refgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
9252e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
9486e/regsgcc -m64 -O2 -fomit-frame-pointer2011061220110609
9513e/regsgcc -O2 -fomit-frame-pointer2011061220110609
9522e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
9531e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
9549e/regsgcc -march=nocona -O -fomit-frame-pointer2011061220110609
9552e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
9576e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
9579e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
9621e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
9657e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
9657e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
9669e/regsgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
9672e/regsgcc -Os -fomit-frame-pointer2011061220110609
9672e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
9672e/regsgcc -m64 -Os -fomit-frame-pointer2011061220110609
9672e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
9696e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
9699e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
9699e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
9702e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
9795e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
9801e/regsgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
9840e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
9840e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
9843e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
9846e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
9852e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
9876e/regsgcc -O -fomit-frame-pointer2011061220110609
9876e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
9876e/regsgcc -m64 -O -fomit-frame-pointer2011061220110609
9960e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
9963e/regsgcc -march=k8 -O -fomit-frame-pointer2011061220110609
9984e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
10029e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
10029e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
10290e/regsgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
10458e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
10461e/refgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
10467e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
10467e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
10530e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
10533e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
10575e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
10575e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
10575e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
10578e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
10584e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
10584e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
10752e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
10752e/refgcc -m64 -O -fomit-frame-pointer2011061220110609
10782e/refgcc -O -fomit-frame-pointer2011061220110609
11019e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
11022e/refgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
11022e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
11022e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
11022e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
11109e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
11109e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
11115e/mergedgcc -m64 -O2 -fomit-frame-pointer2011061220110609
11658e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
11667e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
11760e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
11760e/refgcc -march=nocona -O -fomit-frame-pointer2011061220110609
11781e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
11796e/refgcc -O2 -fomit-frame-pointer2011061220110609
11796e/refgcc -m64 -O2 -fomit-frame-pointer2011061220110609
11892e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
11892e/refgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
11922e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
12021e/refgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
12222e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
12237e/refgcc -m64 -Os -fomit-frame-pointer2011061220110609
12240e/refgcc -Os -fomit-frame-pointer2011061220110609
12240e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
12240e/refgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
12309e/refgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
12324e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
12324e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
12324e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
12327e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
12327e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
12387e/refgcc -march=k8 -O -fomit-frame-pointer2011061220110609
12390e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
12744e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
12759e/refgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
13242e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
17316e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
21696e/mergedcc2011061220110609
21702e/mergedgcc2011061220110609
21882e/mergedgcc -funroll-loops2011061220110609
38160e/regsgcc -funroll-loops2011061220110609
38427e/regsgcc2011061220110609
38517e/regscc2011061220110609
42948e/refcc2011061220110609
45207e/refgcc2011061220110609
45210e/refgcc -funroll-loops2011061220110609

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

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

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/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: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/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: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/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: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110609/supercop-data/giant4/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