Implementation notes: amd64, nmiv003, crypto_stream/chacha12

Computer: nmiv003
Architecture: amd64
CPU ID: GenuineIntel-000006f8-0febfbff
SUPERCOP version: 20100926
Operation: crypto_stream
Primitive: chacha12
TimeImplementationCompilerBenchmark dateSUPERCOP version
4041e/amd64-xmm6gcc -funroll-loops2010073120100728
4050e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
4050e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
4059e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
4059e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
4059e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
4059e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
4059e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
4059e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6cc2010073120100728
4068e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2010073120100728
4068e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010073120100728
4077e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010073120100728
4086e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
4086e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
4086e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010073120100728
4086e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
4095e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
4095e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
4095e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
4095e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010073120100728
4095e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010073120100728
4095e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010073120100728
4095e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
4095e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010073120100728
4095e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
4104e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010073120100728
4104e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
4104e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
4104e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
4104e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
4104e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010073120100728
4104e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
4104e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
4104e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
4113e/amd64-xmm6gcc2010073120100728
4113e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
4122e/amd64-xmm6gcc -Os -fomit-frame-pointer2010073120100728
4122e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
4122e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010073120100728
4122e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
4122e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
4131e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
4131e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
4131e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010073120100728
4131e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010073120100728
4140e/amd64-xmm6gcc -O -fomit-frame-pointer2010073120100728
4167e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010073120100728
7398e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
7398e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010073120100728
7398e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010073120100728
7398e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
7398e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010073120100728
7407e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
7407e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010073120100728
7416e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
7416e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
7416e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
7416e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010073120100728
7416e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
7425e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010073120100728
7434e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
7434e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
7434e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
7434e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
7434e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010073120100728
7434e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2010073120100728
7443e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
7443e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
7443e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
7443e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
7443e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
7452e/amd64-3gcc -O2 -fomit-frame-pointer2010073120100728
7452e/amd64-3gcc -O -fomit-frame-pointer2010073120100728
7452e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
7452e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
7452e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010073120100728
7452e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
7452e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010073120100728
7452e/amd64-3gcc -m64 -O -fomit-frame-pointer2010073120100728
7452e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
7461e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
7461e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
7461e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010073120100728
7461e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
7461e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
7461e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
7461e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010073120100728
7461e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
7461e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010073120100728
7461e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
7470e/amd64-3gcc -O3 -fomit-frame-pointer2010073120100728
7470e/amd64-3gcc -funroll-loops2010073120100728
7470e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
7470e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
7470e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
7470e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
7470e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010073120100728
7479e/amd64-3cc2010073120100728
7479e/amd64-3gcc -Os -fomit-frame-pointer2010073120100728
7479e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
7479e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
7479e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
7479e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
7479e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2010073120100728
7479e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
7488e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
7488e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
7488e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010073120100728
7488e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
7488e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
7488e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
7488e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010073120100728
7488e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
7488e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010073120100728
7488e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
7497e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
7497e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
7497e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2010073120100728
7497e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2010073120100728
7506e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
7506e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
7506e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010073120100728
7515e/amd64-3gcc2010073120100728
9990e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
10044e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
10089e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
10098e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010073120100728
10116e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
10152e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
10152e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
10188e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010073120100728
10206e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
10224e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010073120100728
10242e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010073120100728
10251e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
10251e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010073120100728
10260e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
10260e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
10260e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
10260e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010073120100728
10269e/mergedgcc -m64 -Os -fomit-frame-pointer2010073120100728
10278e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010073120100728
10296e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
10305e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010073120100728
10332e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
10350e/mergedgcc -Os -fomit-frame-pointer2010073120100728
10350e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
10368e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010073120100728
10377e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
10377e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
10377e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
10377e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
10386e/mergedgcc -O2 -fomit-frame-pointer2010073120100728
10386e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010073120100728
10404e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
10413e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
10413e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010073120100728
10422e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
10422e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010073120100728
10422e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
10431e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
10431e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
10440e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
10440e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010073120100728
10440e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2010073120100728
10449e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
10449e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
10449e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
10449e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
10458e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
10476e/regsgcc -O3 -fomit-frame-pointer2010073120100728
10530e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
10548e/mergedgcc -O3 -fomit-frame-pointer2010073120100728
10548e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
10548e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
10548e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2010073120100728
10584e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
10584e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2010073120100728
10584e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
10593e/mergedgcc -m64 -O2 -fomit-frame-pointer2010073120100728
10593e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
10602e/regsgcc -m64 -O3 -fomit-frame-pointer2010073120100728
10611e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
10647e/mergedgcc -m64 -O3 -fomit-frame-pointer2010073120100728
10647e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
10656e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
10674e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
10674e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010073120100728
10683e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
10683e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
10683e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
10701e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
10701e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
10710e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
10710e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010073120100728
10719e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2010073120100728
10728e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
10746e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010073120100728
10755e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
10755e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
10773e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
10773e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
10800e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
10818e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
10827e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
10836e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
10836e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
10863e/mergedgcc -march=nocona -O -fomit-frame-pointer2010073120100728
10872e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
10917e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
10944e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
10971e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
10980e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
10998e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
11016e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
11061e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010073120100728
11070e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
11142e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
11178e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
11205e/mergedgcc -O -fomit-frame-pointer2010073120100728
11214e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
11223e/mergedgcc -m64 -O -fomit-frame-pointer2010073120100728
11232e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
11241e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010073120100728
11259e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010073120100728
11277e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
11295e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
11304e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
11304e/mergedgcc -march=k8 -O -fomit-frame-pointer2010073120100728
11340e/mergedgcc -march=barcelona -O -fomit-frame-pointer2010073120100728
11394e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010073120100728
11403e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
11403e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
12177e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
12195e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
12195e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
12213e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
12222e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
12222e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
12222e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010073120100728
12321e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
12339e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
12339e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
12375e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
12438e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
12474e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
12564e/refgcc -O3 -fomit-frame-pointer2010073120100728
12573e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010073120100728
12618e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
12618e/refgcc -m64 -O3 -fomit-frame-pointer2010073120100728
12717e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
12717e/refgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
12744e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010073120100728
12762e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010073120100728
12762e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
12762e/refgcc -march=barcelona -O3 -fomit-frame-pointer2010073120100728
12843e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
12861e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
12933e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010073120100728
12978e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010073120100728
12987e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
12987e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
12996e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
13005e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
13005e/refgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
13014e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010073120100728
13104e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
13113e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
13203e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
13203e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
13302e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
13626e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
13725e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
13950e/regsgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
13950e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
13950e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
13950e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
13959e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
13959e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010073120100728
13959e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
13968e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
13977e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
14481e/refgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
14481e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
14499e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
14508e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
14508e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
14508e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
14508e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010073120100728
14508e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
14544e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
14571e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
14571e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
14679e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
14688e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
14760e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010073120100728
15021e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
15021e/regsgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
15057e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
15084e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
15111e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
15111e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
15120e/regsgcc -march=barcelona -Os -fomit-frame-pointer2010073120100728
15156e/regsgcc -Os -fomit-frame-pointer2010073120100728
15156e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
15255e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
15363e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010073120100728
15363e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010073120100728
15372e/refgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
15408e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
15435e/regsgcc -m64 -Os -fomit-frame-pointer2010073120100728
15435e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
15498e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
15498e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
15516e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
15588e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
15597e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
15696e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010073120100728
15714e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
15714e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010073120100728
15768e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
16137e/regsgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
16218e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
16218e/regsgcc -m64 -O2 -fomit-frame-pointer2010073120100728
16218e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2010073120100728
16218e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
16263e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010073120100728
16263e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010073120100728
16299e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
16308e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
16515e/regsgcc -O2 -fomit-frame-pointer2010073120100728
16578e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
16614e/refgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
16659e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
16686e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010073120100728
16686e/refgcc -march=barcelona -O2 -fomit-frame-pointer2010073120100728
16695e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010073120100728
16704e/regsgcc -O -fomit-frame-pointer2010073120100728
16713e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
16713e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010073120100728
16713e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010073120100728
16713e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010073120100728
16722e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
16722e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
16740e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
16812e/refgcc -O2 -fomit-frame-pointer2010073120100728
16821e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
16830e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
16866e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010073120100728
16911e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010073120100728
17046e/regsgcc -march=nocona -O -fomit-frame-pointer2010073120100728
17091e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
17154e/refgcc -m64 -O2 -fomit-frame-pointer2010073120100728
17172e/regsgcc -m64 -O -fomit-frame-pointer2010073120100728
17217e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010073120100728
17226e/regsgcc -march=barcelona -O -fomit-frame-pointer2010073120100728
17244e/regsgcc -march=k8 -O -fomit-frame-pointer2010073120100728
17244e/refgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
17307e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
17343e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
17442e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
17604e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
17604e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010073120100728
17676e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010073120100728
17676e/refgcc -march=barcelona -O -fomit-frame-pointer2010073120100728
17685e/refgcc -march=k8 -O -fomit-frame-pointer2010073120100728
17730e/refgcc -march=nocona -O -fomit-frame-pointer2010073120100728
17847e/refgcc -O -fomit-frame-pointer2010073120100728
17847e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
17847e/refgcc -m64 -O -fomit-frame-pointer2010073120100728
17865e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010073120100728
17955e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
17991e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010073120100728
18144e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
18333e/refgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
18351e/refgcc -m64 -Os -fomit-frame-pointer2010073120100728
18387e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010073120100728
18396e/refgcc -march=barcelona -Os -fomit-frame-pointer2010073120100728
18504e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010073120100728
18531e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
18531e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010073120100728
18531e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010073120100728
18666e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
18684e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
18711e/refgcc -Os -fomit-frame-pointer2010073120100728
19107e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
19197e/refgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
35325e/mergedgcc -funroll-loops2010073120100728
35559e/mergedcc2010073120100728
36477e/mergedgcc2010073120100728
52686e/regsgcc -funroll-loops2010073120100728
53019e/regsgcc2010073120100728
53667e/regscc2010073120100728
60561e/refcc2010073120100728
60570e/refgcc2010073120100728
67518e/refgcc -funroll-loops2010073120100728

Test failure

Implementation: crypto_stream/chacha12/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/chacha12/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/chacha12/e/ppc-altivec
Compiler: cc
api.c: In file included from /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:7,
api.c: from api.c:1:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'

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

Compiler output

Implementation: crypto_stream/chacha12/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha12_amd64_ssse3':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha12_amd64_ssse3_xor':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

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

Compiler output

Implementation: crypto_stream/chacha12/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/chacha12/e/ppc-altivec
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:7,
api.c: from api.c:1:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'
api.c: In file included from /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:7,
api.c: from api.c:1:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'

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

Compiler output

Implementation: crypto_stream/chacha12/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha12_amd64_ssse3':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha12_amd64_ssse3_xor':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)
api.c: In file included from api.c:1:
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha12_amd64_ssse3':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha12_amd64_ssse3_xor':
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100728/supercop-data/nmiv003/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

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

Compiler output

Implementation: crypto_stream/chacha12/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