Implementation notes: amd64, giant4, crypto_stream/chacha20

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
5556e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
5559e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
5562e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
5562e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
5562e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
5562e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
5562e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
5562e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
5562e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
5562e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
5562e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011061220110609
5565e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
5565e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011061220110609
5565e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
5565e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
5565e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
5565e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
5565e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
5565e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011061220110609
5568e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011061220110609
5571e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
5574e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
5577e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
5577e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
5577e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
5577e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
5580e/amd64-xmm6gcc -Os -fomit-frame-pointer2011061220110609
5580e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
5583e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
5583e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
5586e/amd64-xmm6gcc2011061220110609
5586e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
5586e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
5586e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
5586e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011061220110609
5589e/amd64-xmm6cc2011061220110609
5589e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
5589e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011061220110609
5589e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
5589e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
5589e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
5589e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
5589e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
5592e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
5592e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
5592e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
5592e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
5592e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
5592e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
5595e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
5595e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
5595e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
5595e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
5595e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
5595e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
5598e/amd64-xmm6gcc -O -fomit-frame-pointer2011061220110609
5598e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
5598e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011061220110609
5598e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
5598e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
5598e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
5598e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
5598e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011061220110609
5601e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
5601e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
5604e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011061220110609
5604e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
5604e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
5604e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011061220110609
5610e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
5610e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
5613e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
5616e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
5619e/amd64-xmm6gcc -funroll-loops2011061220110609
5619e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
5619e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
5625e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011061220110609
5625e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
10299e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
10305e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
10317e/amd64-3gcc -funroll-loops2011061220110609
10329e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
10746e/amd64-3cc2011061220110609
10746e/amd64-3gcc2011061220110609
10779e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
10794e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
10803e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011061220110609
10809e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
10815e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
10821e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
10833e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
10833e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
10833e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
10833e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011061220110609
10836e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
10836e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
10836e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
10836e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
10836e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
10836e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
10836e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
10836e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
10839e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
10839e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
10839e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
10839e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
10839e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011061220110609
10839e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011061220110609
10842e/amd64-3gcc -O -fomit-frame-pointer2011061220110609
10842e/amd64-3gcc -Os -fomit-frame-pointer2011061220110609
10842e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
10842e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
10842e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
10842e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
10842e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
10842e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011061220110609
10842e/amd64-3gcc -m64 -O -fomit-frame-pointer2011061220110609
10845e/amd64-3gcc -O2 -fomit-frame-pointer2011061220110609
10845e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
10845e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
10845e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
10845e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
10845e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
10845e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
10845e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
10845e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
10848e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
10848e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
10848e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
10848e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
10848e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
10848e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
10848e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
10851e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
10851e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
10851e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
10851e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
10851e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
10854e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
10854e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
10854e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
10854e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
10854e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011061220110609
10857e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
10857e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
10857e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
10857e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
10857e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011061220110609
10860e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
10860e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
10860e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
10860e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
10860e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
10863e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
10863e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
10863e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
10863e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
10866e/amd64-3gcc -O3 -fomit-frame-pointer2011061220110609
10866e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
10866e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
10866e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011061220110609
10872e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
10872e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
10875e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
10887e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
10941e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
11529e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
11652e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
11652e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
11652e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
11664e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
11664e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
11688e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
11688e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
11715e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
11790e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
11823e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
11826e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
11877e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
11877e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
12036e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
12063e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
12063e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
12066e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
12069e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
12081e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
12081e/mergedgcc -march=nocona -O -fomit-frame-pointer2011061220110609
12084e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
12090e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
12099e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
12102e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
12105e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
12141e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
12198e/mergedgcc -march=k8 -O -fomit-frame-pointer2011061220110609
12231e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
12234e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
12237e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
12240e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
12252e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
12285e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
12288e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
12312e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
12324e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
12363e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
12366e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
12369e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
12375e/mergedgcc -m64 -O -fomit-frame-pointer2011061220110609
12384e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
12387e/mergedgcc -O -fomit-frame-pointer2011061220110609
12387e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
12387e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
12387e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
12387e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
12387e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
12390e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
12390e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
12393e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
12393e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
12420e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
12420e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
12426e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
12435e/mergedgcc -O3 -fomit-frame-pointer2011061220110609
12444e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
12459e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
12462e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
12468e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
12510e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
12585e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
12591e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
12591e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
12612e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
12672e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
12672e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
12687e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
12687e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
12687e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
12693e/mergedgcc -m64 -O3 -fomit-frame-pointer2011061220110609
12744e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
12756e/regsgcc -O3 -fomit-frame-pointer2011061220110609
12756e/regsgcc -m64 -O3 -fomit-frame-pointer2011061220110609
12756e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
12756e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
12765e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
12780e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
12786e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
12792e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
12867e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
12873e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
12879e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
12885e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
12888e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
12903e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
12918e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
12936e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
13035e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
13035e/refgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
13122e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
13146e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
13149e/mergedgcc -O2 -fomit-frame-pointer2011061220110609
13155e/mergedgcc -m64 -O2 -fomit-frame-pointer2011061220110609
13227e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
13230e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
13293e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
13302e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
13302e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
13332e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
13338e/refgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
13344e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
13371e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
13374e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
13437e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
13524e/refgcc -O3 -fomit-frame-pointer2011061220110609
13554e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
13554e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
13566e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
13575e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
13578e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
13581e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
13581e/refgcc -m64 -O3 -fomit-frame-pointer2011061220110609
14013e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
14025e/mergedgcc -Os -fomit-frame-pointer2011061220110609
14025e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
14031e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
14040e/mergedgcc -m64 -Os -fomit-frame-pointer2011061220110609
14040e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
14043e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
14055e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
14067e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
14067e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
14085e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
14151e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
14154e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
14448e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
14463e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
14481e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
14628e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
14736e/regsgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
14748e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
14772e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
14775e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
14781e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
14814e/regsgcc -m64 -O -fomit-frame-pointer2011061220110609
14817e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
14820e/regsgcc -O -fomit-frame-pointer2011061220110609
14889e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
14895e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
15060e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
15060e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
15093e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
15123e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
15126e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
15132e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
15171e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
15171e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
15198e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
15201e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
15201e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
15204e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
15216e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
15225e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
15225e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
15228e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
15228e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
15246e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
15249e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
15267e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
15309e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
15333e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
15348e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
15354e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
15354e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
15378e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
15378e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
15381e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
15393e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
15393e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
15399e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
15405e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
15420e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
15429e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
15432e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
15444e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
15447e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
15450e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
15462e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
15486e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
15516e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
15525e/refgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
15540e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
15543e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
15591e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
15591e/regsgcc -march=k8 -O -fomit-frame-pointer2011061220110609
15801e/regsgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
15816e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
16014e/regsgcc -march=nocona -O -fomit-frame-pointer2011061220110609
16020e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
16038e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
16038e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
16143e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
16194e/regsgcc -O2 -fomit-frame-pointer2011061220110609
16194e/regsgcc -m64 -O2 -fomit-frame-pointer2011061220110609
16197e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
16206e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
16206e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
16251e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
16266e/refgcc -O -fomit-frame-pointer2011061220110609
16299e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
16317e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
16317e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
16332e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
16332e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
16416e/refgcc -m64 -O -fomit-frame-pointer2011061220110609
16557e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
16605e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
16623e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
16626e/regsgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
16755e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
16758e/regsgcc -m64 -Os -fomit-frame-pointer2011061220110609
16758e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
16776e/regsgcc -Os -fomit-frame-pointer2011061220110609
16893e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
16908e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011061220110609
17013e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
17013e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
17178e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
17178e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
17178e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
17178e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
17181e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
17184e/refgcc -march=k8 -O -fomit-frame-pointer2011061220110609
17250e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
17250e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
17250e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
17253e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
17370e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
17370e/regsgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
17409e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
17427e/refgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
17934e/refgcc -march=nocona -O -fomit-frame-pointer2011061220110609
17949e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
17949e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
17949e/refgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
18027e/refgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
18063e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
18159e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
18258e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
18258e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
18258e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
18261e/refgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
18261e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
18273e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
18273e/refgcc -m64 -O2 -fomit-frame-pointer2011061220110609
18312e/refgcc -O2 -fomit-frame-pointer2011061220110609
18504e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
18504e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
18861e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
19635e/refgcc -Os -fomit-frame-pointer2011061220110609
19653e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
19653e/refgcc -m64 -Os -fomit-frame-pointer2011061220110609
19653e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
19653e/refgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
19671e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
19824e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
19824e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
19824e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
19842e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
19842e/refgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
19860e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
19863e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
19866e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
20931e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
20949e/refgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
25875e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
49266e/mergedgcc -funroll-loops2011061220110609
49269e/mergedcc2011061220110609
49533e/mergedgcc2011061220110609
65721e/regscc2011061220110609
65721e/regsgcc2011061220110609
72492e/refgcc2011061220110609
72495e/refgcc -funroll-loops2011061220110609
72912e/refcc2011061220110609
83997e/regsgcc -funroll-loops2011061220110609

Test failure

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

Number of similar (compiler,implementation) pairs: 522, namely:
CompilerImplementations
cc e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6

Test failure

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

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6

Compiler output

Implementation: crypto_stream/chacha20/e/ppc-altivec
Compiler: cc
api.c: In file included from /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/chacha20/e/sparc
Compiler: cc
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'

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

Compiler output

Implementation: crypto_stream/chacha20/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_chacha20_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_chacha20_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/chacha20/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/chacha20/e/sparc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'

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

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
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_chacha20_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_chacha20_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_chacha20_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_chacha20_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